假设我有一个按钮(MyButton),它绑定到:
public ICommand MyCommand { get; set; }
我使用以下方式注册这个命令:
MyCommand = new DelegateCommand<object>(DoSomething);
现在,如果我执行以下操作:
MyButton.IsEnabled = false;
它什么也没做,即按钮仍处于启用状态。我知道这个命令导致了这种情况,因为如果我删除上面的新委托命令代码,那么按钮就会变成禁用状态。
我的问题是:
1. 有没有办法告诉我如何绑定一个命令,而不会影响我的按钮的IsEnabled属性?
2. 是否有一种只通过命令属性来改变可见性的方法(这可能是更正确的方式)
谢谢!