背景を変更する必要があるのButton
は、有効になっていない場合のみです(たとえば、SolidColorBrushなどIsEnabled == false
)。
どのようにできるのか?
Style
XAMLを使用してボタンを変更する必要がありますか、それともプログラムでこの作業を行うことができますか?有効になっていないときにバックグラウンドのみを変更するための正しいXAMLコードは何ですか?
次のXAMLコードを試しましたが、効果がありません。
<Button>
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="Red"></Setter>
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>