WPF图片按钮的实现方法
本文实例为大家分享了WPF图片按钮的实现代码,供大家参考,具体内容如下
直接代码
公共类ImageButton :系统窗户。控件。按钮{///summary//图片////摘要公共静态只读依赖属性ImageProperty=依赖属性.注册('图像,类型为(图像源),类型为(图像按钮),新属性元数据(空));///摘要///图片的宽度////摘要公共静态只读依赖属性imagewidth属性=依赖属性.注册(“ImageWidth”,typeof(double),typeof(ImageButton),新属性元数据(双倍.NaN));///摘要///图片的高度////摘要公共静态只读依赖属性imageheighttproperty=依赖属性.注册(“ImageHeight”,typeof(double),typeof(ImageButton),新属性元数据(双倍.NaN));///摘要///构造函数////摘要静态ImageButton(){ defaultstylekey属性.覆盖元数据(类型为(图像按钮),新系统窗户。FrameWorkPropertyMetadata元数据(类型为(imageButton));} ///摘要///设置图片////摘要公共ImageSource Image { get { return GetValue(ImageProperty)作为ImageSource} set { SetValue(ImageProperty,value);} } ///摘要///图片宽度(属性)////summary public double ImageWidth { get { return(double)GetValue(ImageWidth)属性);} set { SetValue(imagewidth属性,值);} } ///摘要///图片高度(属性)////summary public double ImageHeight { get { return(double)GetValue(imageheighttproperty);}设置{ SetValue(ImageHeightProperty,value);} } }样式代码
样式目标类型=' { x :类型Xi :图像按钮} ' Setter属性=“模板”设置器.值控制模板目标类型="{ x :型Xi :图像按钮} "网格网格。行定义行定义高度='*'/行定义高度='自动'/网格。行定义边框x:Name="边框"网格行跨度=' 2 '边框画笔=' {模板绑定边框画笔} '边框厚度=' {模板绑定边框厚度} '背景=' {模板绑定背景} '快照设备像素='真'角半径=' 3,3,3 ',3'/图像网格.row=' 0 ' Source=' {模板绑定图像} ' Width=' {模板绑定图像Width } ' Height=' {模板绑定图像Height } '垂直对齐=' {模板绑定垂直对齐} '/content presenter Grid .行='1 '水平对齐='中心'边距=' {模板绑定填充} '垂直对齐='中心'识别关键字='真'/网格控件模板。触发器触发器属性=' IsPressed '值='真'设置器属性='前台'值=' # 999999 '//触发器/控件模板。触发器/控件模板/设置器。价值/设定者/风格调用实例
复制代码代码如下' :xi:ImageButton Image='./Image/设置png“内容=”新增会员ImageHeight=' 52 ' ImageWidth=' 52 ' Width=' 72 ' Height=' 72 ' Margin=' 30,10,10,10'/
效果展示
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
版权声明:WPF图片按钮的实现方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。