Mic*_*cah 12 validation wpf mvvm idataerrorinfo
如果我的域对象实现了IDataErrorInfo,并且我使用的是MV-VM,那么如何通过ViewModel将错误传播到View?如果我直接绑定到模型,我会在绑定时将"ValidateOnExceptons"和"ValidateOnErrors"属性设置为true.但是我的ViewModel没有实现IDataErrorInfo.只有我的模特.我该怎么办?
澄清 我正在处理在域对象中实现IDataErrorInfo的现有代码库.我不能在我的视图模型中实现IDataErrorInfo.
如果您使用的是MV-VM,ViewModel应该定义IDataErrorInfo接口,而不是模型.
您可以说IDataErrorInfo接口仅适用于视图,并且它不属于模型,但这是样式问题.
让ViewModel实现IDataErrorInfo接口并从模型传播错误将是最简单的答案.
归档时间: |
|
查看次数: |
19178 次 |
最近记录: |