WPF原生控件样式重构

WPF中常用控件都有一个默认的自定义样式,当我们想要这个控件的样式变成自己喜欢的样式的时候,要怎么做呢,在Visual Studio中不能直接查看控件样式的,但是在Blend for Visual Studio中可以通过模板来查看
打开Blend for Visual Studio,把视图菜单下的资产窗口调出来,选择控件,把自己想要重构的控件拖到窗口里

WPF原生控件样式重构

选择视图菜单下的对象和时间线,它就会显示自己刚刚拖进去的控件,右击这个控件选择编辑模板下的编辑副本

WPF原生控件样式重构
选择样式的名称(关键字)和定义位置,在“名称(关键字)”中,如果选第一行,则样式含有自定义的x:Key属性;若选第二 行,则没有key,会自动为指定Type应用样式, 在“定义位置”中,第一行“应用程序”表示样式会放到app.xaml中,第二行放到当前xaml 文档中;第三行表示自定义资源字典WPF原生控件样式重构 点击确定后就生成了相应的原生控件样式,样式中也包含ControlTemplate,这是就可以自己来重构控件样式了,还可以添加相应的鼠标触发事件

WPF原生控件样式重构
​​​​​​​