模板样式设置(资源设置)
应用方式:在xaml中编写资源
xaml:
<Page ...>
<Page.Resources>
<Style TargetType="Button" x:Key="FileButtonStyle">
<Style.Setters>
<Setter Property="FontFamily" Value="Times New Roman" />
<Setter Property="FontSize" Value="12" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Background" Value="#ffffff" />
</Style.Setters>
<!-- FileButtonStyle样式触发器 -->
<Style.Triggers>
<!-- 获得焦点时触发 -->
<Trigger Property="Control.IsFocused" Value="True">
<Setter Property="Control.Foreground" Value="Red" />
</Trigger>
<!-- 鼠标移过时触发 -->
<Trigger Property="Control.IsMouseOver" Value="True">
<Setter Property="Control.Foreground" Value="Yellow" />
<Setter Property="Control.FontWeight" Value="Bold" />
</Trigger>
<!-- 按钮按下时触发 -->
<Trigger Property="Button.IsPressed" Value="True">
<Setter Property="Control.Foreground" Value="Blue" />
</Trigger>
</Style.Triggers>
</Style>
</Page.Resources>
<Grid>
<Button Content="文件" Style="{StaticResource FileButtonStyle}"/>
</Grid>
</Page>
所有的资源都在Resources中编写,属于窗口的资源就写在Window.Resources中,属于页面的资源就写在Page.Resources中。对于资源的介绍,我推荐一篇博客:WPF资源