在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>