重用代码
<Window.Resources>
<Style x:Key="defaultStyle" TargetType="Button">
<Setter Property="FontSize" Value="20"/>
<Setter Property="Background" Value="Red"/>
<Setter Property="Content" Value="Hello"/>
<Setter Property="Width" Value="60"/>
<Setter Property="Height" Value="40"/>
</Style>
</Window.Resources>
<Grid ShowGridLines="True">
<StackPanel>
<Button Style="{StaticResource defaultStyle}"/>
<Button Style="{StaticResource defaultStyle}"/>
<Button Style="{StaticResource defaultStyle}"/>
</StackPanel>
</Grid>
样式继承少用BasedOn=”{StaticResource default}”
<Window.Resources>
<Style x:Key="defaultStyle" TargetType="Button">
<Setter Property="FontSize" Value="20"/>
<Setter Property="Background" Value="Red"/>
<Setter Property="Content" Value="Hello"/>
<Setter Property="Width" Value="60"/>
<Setter Property="Height" Value="40"/>
</Style>
<Style x:Key="SecondStyle" TargetType="Button"
BasedOn="{StaticResource defaultStyle}">
<Setter Property="IsEnabled" Value="False"/>
</Style>
</Window.Resources>
<Grid ShowGridLines="True">
<StackPanel>
<Button Style="{StaticResource defaultStyle}"/>
<Button Style="{StaticResource defaultStyle}"/>
<Button Style="{StaticResource SecondStyle}"/>
</StackPanel>
</Grid>