翼度科技»论坛 编程开发 .net 查看内容

Simple WPF: WPF 自定义按钮外形

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
最新内容优先发布于个人博客:小虎技术分享站,随后逐步搬运到博客园。
WPF的按钮提供了Template模板,可以通过修改Template模板中的内容对按钮的样式进行自定义,完整代码Github自取。
使用Style定义扁平化的按钮样式

定义一个ButtonStyleDictonary.xaml资源字典文件,在Control Template中定义一个带Border的按钮,然后定义Trigger作为改变样式的触发器
  1. [/code][size=4]WPF中使用ResourceDictonary 资源字典[/size]
  2. 引入在资源字典文件中定义公共的Template,然后在xaml窗口、自定义控件或者整个App当中调用
  3. [code]<Window.Resources>
  4.     <ResourceDictionary>
  5.         <ResourceDictionary.MergedDictionaries>
  6.             <ResourceDictionary Source="ButtonStyleDictonary.xaml"></ResourceDictionary>
  7.         </ResourceDictionary.MergedDictionaries>
  8.     </ResourceDictionary>
  9. </Window.Resources>
复制代码
然后就可以在窗体的xaml中应用刚才定义的属性了
  1. <Button  Width="64" Height="28">
  2.      Hello
  3. </Button>
复制代码
使用Style和Polygon自定义Button的外形

[code][/code]效果如下

参考资料

WPF自定义控件与样式-自定义按钮(Button)
如何:使用应用程序范围的资源字典

来源:https://www.cnblogs.com/mrchip/p/18288981
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具