在Web中,如果一个好的样式,我们想应用在多个地方,可以定义成css样式,在WPF或Silverlight中也有类似的方式,我们称之为“资源样式”
<Grid>
<Grid.Resources>
<Style x:Key="btnStyle" TargetType="Button">
<!--触发事件-->
<Style.Triggers>
<Trigger Property="Button.IsMouseOver" Value="True">
<Setter Property="Foreground" Value="Black"></Setter>
</Trigger>
<Trigger Property="Button.IsPressed" Value="True">
<Setter Property="Background" Value="Yellow"></Setter>
</Trigger>
</Style.Triggers>
<!--设置属性-->
<Setter Property="Foreground" Value="Red"/>
</Style>
</Grid.Resources>
<Button Style="{StaticResource btnStyle}" Content="WPF" Width="50" Height="50"></Button>
</Grid>