好的,XAML 非常简单,它使用 MVVM 绑定到ICommand SomeCommand { get; }视图模型上的属性:
<Button Command="{Binding Path=SomeCommand}">Something</Button>
如果SomeCommand返回null,则启用该按钮。(与CanExecute(object param)方法无关ICommand,因为没有实例可以调用该方法)
现在的问题是:为什么启用按钮?你会如何解决它?
如果您按下“启用”按钮,显然不会调用任何内容。该按钮看起来已启用,这很难看。