ボタンが無効になったときにボタンの色が変わるのを避けたい。ボタンの色は、無効になっているかどうかにかかわらず、同じにする必要があります。
スタイルを使用して、無効になったときに背景色を変更できます。
<Style TargetType="{x:Type Button}">
...
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
...
<ControlTemplate.Triggers>
...
<Trigger Property="IsEnabled" Value="false">
<Setter TargetName="Border" Property="Background" Value="#EEEEEE" />
<Setter TargetName="Border" Property="BorderBrush" Value="#AAAAAA" />
<Setter Property="Foreground" Value="#888888"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
そこで背景色を変更できますが、背景色はデータバインドされていて変更できないため、動的に維持したいと考えています。
Background セッターを削除すると、デフォルトの背景色の変更が実行されます。
色の変更を無効にするにはどうすればよいですか? または、少なくとも Disabled-Background-Color をデータバインドしますか?
私の悪い英語でごめんなさい。