【发布时间】:2013-06-27 21:26:59
【问题描述】:
所以我承认我已经搜索了一些,但找不到我正在寻找的答案。我觉得我可能在搜索错误的标签。
我有一个视图,它有一个文本框,它通过实现 ValidationRule 的验证类应用一些验证。我对其进行了正确验证,并且我的文本框适当地突出显示/工具提示。
现在我已经对其进行了验证,我想也许我可以在 Validation.HasError = true 时阻止启用提交按钮。我的 ViewModel 不知道这个 ValidationRule,也不知道 ValidationRule 返回了 false,“一些错误消息”。现在这样做的正确方法是什么?我更愿意将验证保留在我的“模型”之外,并将其留在 ValidationRule 类中。
我可以创建一个布尔属性“HasValidationError”并在 Validation.HasError 设置为 true 时将其设置为 true 吗?
【问题讨论】:
标签: c# wpf validation mvvm