Команды Relay, переопределяющие «IsEnabled» моих кнопок.
Это ошибка? Вот xaml из моего View и код из моей ViewModel
<Button Grid.Column="0" Content="Clear" IsEnabled="False" cmd:ButtonBaseExtensions.Command="{Binding ClearCommand}" />
public RelayCommand ClearCommand
{
get { return new RelayCommand(() => MessageBox.Show("Clear Command")); }
}
Обратите внимание, что я жестко закодировал IsEnabled = "False" в моем xaml. Это значение полностью игнорируется (кнопка всегда включена).
Я понимаю, что RelayCommand имеет перегрузку CanExecute, но я действительно хотел использовать это, так как хочу сделать больше, чем просто отключить кнопку.