WPF样式资源文件简单运用
WPF通过资源来保存一些可以被重复利用的样式,下面的示例展示了简单的资源样式文件的使用:
一.xaml中定义资源及简单的引用
<Window.Resources > <!--wpf窗体资源样式定义--> <Style x:Key="ButtonStyle" TargetType="{x:Type Button}"> <Setter Property="Control.Width" Value="350"/> <Setter Property="Control.Height" Value="60"/> <Setter Property="Control.FontSize" Value="24"/> <EventSetter Handler="Button_Click" Event="Click"></EventSetter> </Style> <SolidColorBrush x:Key="backgroundBrush">Yellow</SolidColorBrush> <SolidColorBrush x:Key="borderBrush">Red</SolidColorBrush>
简单的引用:
<Grid Background="{StaticResource borderBrush}"> <Button Style="{StaticResource ButtonStyle}" Background="{ StaticResource backgroundBrush}" Margin="94,21,58,230">WPF 窗体资源</Button> </Grid>
下面的方式我们通过字典的方式来使用样式资源资源,先简单的添加一个字典文件:
定义样式文件:
<Style x:Key="GreenButtonStyle" TargetType="{x:Type Button}"> <Setter Property="Control.Width" Value="350"/> <Setter Property="Control.Height" Value="60"/> <Setter Property="Control.FontSize" Value="24"/> </Style> <SolidColorBrush x:Key="backgroundBrush1">blue</SolidColorBrush>
使用样式资源:
<Button Content="通过字典项设置的样式" Background="{ StaticResource backgroundBrush1}" Margin="94,0,58,79" Style="{DynamicResource GreenButtonStyle}" VerticalAlignment="Bottom" />
简单的效果展示: