1

我第一次将“CanExecute”设置为“True”以外的任何内容......当“CanExecute”为假时,我不喜欢按钮上的默认灰色背景。

例如,如果“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>
4

0 回答 0