【发布时间】:2012-11-28 10:47:56
【问题描述】:
我有一个WPF 应用程序(.Net 3.5),它使用 ViewModel 上的IDataErrorInfo 来验证输入。
效果很好,用户控件得到了正确的 UI 反馈。
问题是用户仍然可以更改所选元素,或保存此元素。
所以我的问题是:我怎么知道我的所有属性都是有效的?或者至少我所有显示的值都是有效的。目标是在这个结果上绑定一些IsActive
【问题讨论】:
-
如果errors属性不为null或为空则报错
-
您想在哪里知道它们是否都有效?在 View 还是 ViewModel 中?
-
我认为这个问题的答案可能会对你有所帮助:stackoverflow.com/questions/104520/…
-
@BobVale 是的,我知道,但我想一次验证所有属性
-
@Blachshma 在视图模型中或视图中,但是我需要在视图中绑定一个属性来绑定整个数据模型,而不仅仅是一个字段
标签: wpf idataerrorinfo validation