wpf样式基础
所有的空间都有一个Style
属性。样式是为了重用重复属性。
<!--定义资源-->
<Window.Resources>
<Style x:Key="BaseButtonType" TargetType="Button">
<Setter Property="FontSize" Value="18" />
</Style>
<!--设置目标类型为Button-->
<!--x:key:自定义这个样式的名字,如果没有设置,该样式将会应用到所有的Button控件上-->
<!-- BasedOn:继承样式 -->
<Style TargetType="Button" x:key="ButtonStyle" BasedOn="{StaticResource BaseButtonType}">
<!--设置属性和属性值-->
<Setter Property="FontSize" Value="18" />
<Setter Property="Background" Value="Red" />
<Setter Property="Content" Value="button" />
</Style>
</Window.Resources>
<Grid>
<StackPanel>
<!-- 因为设置了x:key所以没有应用样式 -->
<Button />
<!-- 应用自定义的`ButtonStyle`样式 -->
<Button Style="{StaticResource ButtonStyle}" />
</StackPanel>
</Grid>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
上次更新: 2023/12/06, 22:57:57