我在 MVVM 模型中有一个 WPF 页面(作为我的 View )。 View 是一个带有许多文本框的条目表单。我有一个自定义的 ValidationRule 构建来验证每个文本框并相应地显示工具提示警告。但是,我只希望在所有验证器都通过时启用“提交”按钮。现在,我的“提交”按钮的 IsEnabled 已根据其他条件绑定(bind)到 DataContext。当我的 IsEnabled 已经像这样绑定(bind)时,如何添加“仅在所有验证器通过时才启用”的警告?
IsEnabled="{Binding IsDataLoaded}"
最佳答案
假设您将按钮绑定(bind)到命令,make the Command implement CanExecute因此它仅在验证规则生效时返回 true。
关于c# - 如何处理 WPF 验证和 MVVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9019887/