1
단일 트리거로 줄일 수 있습니까?다중 트리거를 하나로 리 팩터
<Style x:Key="StatusTextBlock" TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Text,
RelativeSource={RelativeSource Self}}" Value="Running">
<Setter Property="Foreground" Value="Green"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Path=Text,
RelativeSource={RelativeSource Self}}" Value="Paused">
<Setter Property="Foreground" Value="Yellow"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Path=Text,
RelativeSource={RelativeSource Self}}" Value="Stopped">
<Setter Property="Foreground" Value="Red"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
좋은 점을. 두 개 이상의 상태가 있습니다. –
@ O.O 그런 경우에는 모두 필요하거나 VisualStateManager를 사용하도록 전환해야합니다. –