WPF样式与控件模板全解析
1. WPF样式基础
1.1 目标样式(Targeted Styles)
目标样式是专门为某一种目标元素类型设计的样式,它会自动应用于声明下方元素树中该类型的所有元素,也被称为类型化样式。以下是一个应用于Button对象的样式示例:
<Window.Resources> <Style TargetType="Button"> <Setter Property="FontSize" Value="16" /> <Setter Property="FontWeight" Value="Bold"/> </Style> </Window.Resources> <GroupBox Header="Some Buttons" BorderBrush="Black" Margin="5"> <StackPanel> <Button>Button 1</Button> <Button>Button 2</Button> </StackPanel> </GroupBox>在样式声明中,需要注意以下几点:
- 设置TargetType属性为要应用样式的元素的确切类型,样式不会应用于该指定类型的派生类型元素。
- 不要设置