Кнопка WPF может исполнять стиль? - PullRequest
0 голосов
/ 18 мая 2018

Моя первая установка «CanExecute» на что-либо, кроме «True» ... Мне не нравится серый фон по умолчанию на моей кнопке, когда «CanExecute» имеет значение false.

Например, я хотел быизменить фон на «Красный», если «CanExecute» равен «False» (при условии, что «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>
...