我试图在WPF项目中使用带有ReactiveObject的视图模型的IDataErrorInfo实现。
UpdateSourceTrigger = PropertyChanged似乎并没有触发数据验证(我尝试使用经典的NotifyPropertyChangedBase而不是ReactiveObject,它工作正常)。
我发现可能的解决方案因reactUI的版本而异,我使用的是8.3.1,目前看来它们都不起作用。文档只是链接到一个似乎完成了验证的完整实现的项目,该项目具有很多依赖性并且没有得到适当的许可,我认为我不能使用它。
是否有实现该目标的标准方法?
答案 0 :(得分:0)
只要您想触发验证,就执行INotifyDataErrorInfo
界面并引发ErrorsChanged
事件:
if (ErrorsChanged != null)
ErrorsChanged(this, new DataErrorsChangedEventArgs("PropertyName"));
有关更多信息和示例,请参考以下MSDN文章。
WPF 4.5: Validating Data in Using the INotifyDataErrorInfo Interface