WPF 中style文件的引用
2021-04-08 03:27
直接设置控件的Height、Width、Foreground、HorizontalAlignment、VerticalAlignment等属性。以设置一个Botton控件的样式为例,如:
二,嵌入样式:
复制代码
这种方式比较简单,但是代码不能复用。
在页面
1,在页面Window.Resources
复制代码
Window.Resources>
Window.Resources>
2, 设置Botton控件的Style属性为"{StaticResource BtnStyle}"
解释一下,TargetType="{x:Type Button}"指定了该样式适用于Botton类型的控件,Key="myBtnStyle"如果不设置该值,则该样式将适用于所有的Botton控件,而设置了其值为“myBtnStyle”,则只用于设置了 Style="{StaticResource myBtnStyle}"的Botton控件。这就好比CSS中的元素选择器和类选择器。
这种方式可以使得单个页面上的控件能够复用一个样式,比第一种方式面向对象了一步。
三,外联样式:
1,新建一个.xaml资源文件,如/Theme/Style.xaml
2, 在Style.xaml文件里编写样式代码
Style.xaml:
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:System="clr-namespace:System;assembly=mscorlib">
3,在App.xaml文件的
或者普通页面的
或者用户控件的
添加相应的ResourceDictionary,配置引用Style.xaml:
app.xaml:
下一篇:WPF关闭应用汇总