C# 类似于CanExecute的方法,但用于属性而不是命令?
是否有一个选项可以让我的ViewModel中的属性使用CanChange方法,根据CanChange方法的返回值自动启用和禁用输入字段(RadioButton、TextBox等) 当前,对于带有canExecute委托的命令,这是可能的,它根据canExecute方法的返回值启用/禁用按钮 拥有这样一个选项将为我节省大量代码C# 类似于CanExecute的方法,但用于属性而不是命令?,c#,mvvm,catel,C#,Mvvm,Catel,是否有一个选项可以让我的ViewModel中的属性使用CanChange方法,根据CanChange方法的返回值自动启用和禁用输入字段(RadioButton、TextBox等) 当前,对于带有canExecute委托的命令,这是可能的,它根据canExecute方法的返回值启用/禁用按钮 拥有这样一个选项将为我节省大量代码 提前谢谢 通常使用“is[FieldName]ReadOnly”或转换器来处理此问题。不幸的是,我不知道为什么必须启用/禁用字段,所以我不能给您一个完整的答案。在Catel
提前谢谢 通常使用“is[FieldName]ReadOnly”或转换器来处理此问题。不幸的是,我不知道为什么必须启用/禁用字段,所以我不能给您一个完整的答案。在Catel中,有一些通用的方法可以检查安全性并根据结果启用/禁用控件 您可以做的是创建一个泛型,如本文所述,以泛型方式启用/禁用字段(例如,基于角色,或者如果模型是只读的,或者您喜欢的任何方式) 你也可以和卡特尔一起去看看那艘船