我想将 Validation.HasError 绑定(bind)到我的 View 模型上的 bool 属性。我只想知道何时出现验证错误,以便可以使用中继命令中的 canexecute 方法禁用 VM 上的按钮。我得到了这个错误:
'Validation.HasError' property is read-only and cannot be set from markup.
我尝试了不同的模式,它们都会导致这个错误。我该怎么做呢?不应该这么难。
最佳答案
您不能在只读依赖项属性上设置绑定(bind)。这是 Microsoft Connect 上的一个已知错误。 .你可能会投票给它。
书库 的示例应用程序WPF Application Framework (WAF) 展示了如何监听 Validation.HasError 属性并禁用一些按钮。
关于wpf - 数据绑定(bind)到validation.haserror,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3120463/