我想我的问题是如何验证确定它会显示什么?
我有一个实现INotifyDataErrorInfo的视图模型,一些验证错误会在我的验证中显示,而其他则没有,我看不出有什么区别。
另外,如何显示对象级错误?对于对象级错误,我是否使用null string.empty或其他不同的东西?
在validationsummary中不会显示的2个属性是observablecollection。
仍未解决。
答案 0 :(得分:3)
确保您的ValidatesOnNotifyDataErrors=True,NotifyOnValidationError=True,etc
位于正确的媒体资源上。
我有一个类似的问题,我没有收到错误显示我预期的位置,因为这些属性是在SelectedItem的绑定语句中设置的,而不是ItemsSource。此外,ValidationSummary将使用SelectedItem属性的bound属性向用户标识发生错误的属性的Title,而不管您实际验证哪个属性。因此,请确保在该属性上放置一个Display属性,以使用户看起来很好。