2012-01-10 74 views
0

是否有任何框架或内置的机制来对WP7中的模型类或视图模型类的属性执行验证? 理想情况下,我不想在视图中的每个属性上设置NotifyOnValidationError = True,ValidatesOnExceptions = True和BindingValidationError,并在代码后面为属性名称执行切换。另外,我希望在VM中具有验证逻辑类或Model类而不是后面的代码。对视图模型或模型数据进行WP7验证

回答

0

此外,我宁愿验证逻辑在任一VM类

IDataErrorInfo也被施加到该视图的模型。如果您将数据模型直接暴露给视图,那么您首先会做错了。

很可能有一些框架,如果懒得找他们,但没有什么额外内置的,比你已经知道的验证方法(IDataErrorInfo的)。

+0

我将我的模型展示给VM,然后VM通过让属性getters调用模型来暴露视图需要的属性,所以我不直接暴露模型。目前我的虚拟机正在实现IDataErrorInfo。我已经看了框架,如MVVM光等检查,如果确认已经实现,但没找到n要任何因此这个问题已经发布有这儿过得“BindingValidationError”关于我的页面指向每个输入控制相应的处理方法,但这从长远来看似乎反复无常。 – 2012-01-11 02:26:54