2
我想避免按鈕被禁用時的顏色變化。 按鈕顏色應該是相同的,如果它的diabled或不。在按鈕上禁用「IsEnabled = false」顏色更改?
使用的風格,我可以改變背景顏色,當它被禁用:
<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>
我可以改變背景顏色,但我想保持它動態的,因爲背景色爲數據綁定和不應該改變。
如果我刪除背景設置器,將執行默認的背景顏色更改。
如何禁用colorchange?或者至少使殘疾人背景顏色數據綁定?
對不起,我的英語不好。
我dont't讓我怎麼能在按鈕的殘疾人國家通過風格或DataTemplate中改變BACKGROUND_COLOR。你能指定它嗎? – 2013-04-09 07:34:27
@DocSnuggles:你看我的答案中提供的鏈接?有一個如何做到這一點的實際例子。 – Tigran 2013-04-09 07:37:19