我第一次将“CanExecute”设置为“True”以外的任何内容...当“CanExecute”为false时,我不喜欢按钮上的默认灰色背景。
例如,如果“CanExecute”为“False”,我想将背景更改为“Red”(假设“CanExecute”操纵了IsEnabled属性,这似乎不正确)。任何建议表示赞赏。如果有一个很好的链接来获得这类问题的初学者答案,那也是值得赞赏的。
我刚复制并尝试修改此示例,不确定它与正确的接近程度如何:
<Button Content="Update"
CommandParameter="{Binding ID}"
Command="{Binding UpdateCommand}" >
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Background" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>