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" />

  简单的效果展示:

demo下载:http://files.cnblogs.com/BABLOVE/WPF%E6%A0%B7%E5%BC%8F%E8%B5%84%E6%BA%90%E7%AE%80%E5%8D%95%E5%BA%94%E7%94%A8.rar

原文地址:https://www.cnblogs.com/BABLOVE/p/3231764.html