WPF Trigger の実装例を紹介します。Button の Content の値に応じて Button の背景色を赤色に変更します。また、Button にマウスがホバーしている間、Button の文字色を白色に変更します。
<Window x:Class="TriggerDemo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:TriggerDemo"
mc:Ignorable="d" Title="MainWindow" Height="350" Width="525">
<Grid>
<Button Content="button1" Height="30" Width="200">
<Button.Resources>
<Style TargetType="Button">
<Style.Triggers>
< !--Content が "button1"ならば-->
<Trigger Property="Content"Value="button1">
< !--背景色を赤色に変更-->
<Setter Property="Background"Value="Red"/>
</Trigger>
< !--Button 上にマウスがホバーしていたら-->
<Trigger Property="IsMouseOver"Value="True">
< !--前景色を白色に変更-->
<Setter Property="Foreground"Value="White"/>
</Trigger>
</Style.Triggers>
</Style>
</Button.Resources>
</Button>
</Grid>
</Window>