以下样式触发器与模板触发器是等效的。
使用Style.Triggers:
<Style x:Key="gateStyle" TargetType="Line">
<Style.Triggers>
<DataTrigger Binding="{Binding Direction}" Value="North">
<Setter Property="Margin" TargetName="line" Value="50 20 0 0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Direction}" Value="South">
<Setter Property="Margin" TargetName="line" Value="50 80 0 0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Direction}" Value="West">
<Setter TargetName="line" Property="Margin" Value="20 50 0 0"/>
</