Trigger类表示一个触发器,它按条件应用属性值或执行操作。
功能说明:当鼠标移动到按钮上之后,按钮背景色变为红色,当鼠标按下之后,按钮前景色即字的颜色变为绿色。
XAML代码:
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.Resources>
<Style x:Key="triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Red"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
</Grid.Resources>
<Button Width="100" Height="20" Style="{StaticResource triggers}">Triger测试</Button>
</Grid>
</Window>