これは私をバタバタさせています。IsChecked の 2 つのトリガーを備えた単純な WPF トグル ボタンがあります。1 つは値が true の場合、もう 1 つは値が false の場合です。ボタンがチェックされていない場合は正常に機能し、 false の私のスタイルが適用されます。ただし、IsChecked が true の場合、システムはスタイルを適用しません。常にデフォルトのブルー クローム ウィンドウ スタイルを使用します。何か案は?
<ToggleButton Content="Control 1" Width="200" Margin="0,0,0,10" Focusable="False">
<ToggleButton.Resources>
<Style TargetType="{x:Type ToggleButton}">
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#FFF3F3F3" Offset="1"/>
<GradientStop Color="LawnGreen" Offset="0.307"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsChecked" Value="False">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#FFF3F3F3" Offset="1"/>
<GradientStop Color="Red" Offset="0.307"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</ToggleButton.Resources>
</ToggleButton>
どんな助けでも大歓迎です。私が見落としているのは明らかなことだと確信しています。