我已经使用INotifyDataErrorInfo
及其前身IDataErrorInfo
来验证模型/视图模型。作为验证的一部分,通常通过工具提示或可能的其他视觉元素提供视觉反馈。为了获得验证错误,通常应用以下绑定表达式:
ToolTip="{Binding RelativeSource={x:Static RelativeSource.Self}, Path=(Validation.Errors)[0].ErrorContent}"
它有效,我很高兴,但有人可以解释这个标记吗?是什么Validation.Errors
?它来自哪里?我想了解,以便我可以适当地应用和修改未来的 WPF 工作。是否有更合适的更好方法或变体?