チェックボックスの同じプロパティに2つのトリガがあり、正しく動作しません。WPF同じプロパティの複数のトリガが正しく機能しない
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="False">
<Setter TargetName="InnerText" Property="Text" Value="False" />
<Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource OnUnCheck}"/>
</Trigger.EnterActions>
</Trigger>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="InnerText" Property="Text" Value="True" />
<Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource OnCheck}"/>
</Trigger.EnterActions>
</Trigger>
</ControlTemplate.Triggers>
チェックボックスのチェックを外すと、テキストが設定され、ストーリーボードはうまく呼び出されます。しかし、CheckBoxをチェックすると、テキストは正しく設定されますが、ストーリーボードは呼び出されません。 CheckBoxのチェックを外しても、そのストーリーボードは引き続き動作します。
次に、トリガーの順序を入れ替えた場合は、Value="True"
が最初のストーリーボードであり、そのストーリーボードのみが動作します。どちらの場合も、テキストはうまく設定され、両方のストーリーボードが機能することが確認されます。どちらの場合でも、2番目のトリガーのストーリーボードは呼び出されません。 MultiTriggerを使用する必要がありますか?
編集:私の絵コンテは後方だったので、それは最初のトリガーがない二