【问题标题】:What's the best way to go about form validation in WPF (with databinding)?在 WPF(使用数据绑定)中进行表单验证的最佳方法是什么?
【发布时间】:2010-10-11 00:34:22
【问题描述】:

我有几个带有许多文本框/组合框的表单,我希望在至少有一个字段无效时禁用“保存”按钮。我已经能够设置一些自定义验证规则,如下所示(显示文本框示例):

<Binding Path="Name">
    <Binding.ValidationRules>
        <my:TextFieldNotEmpty/>
    </Binding.ValidationRules>
</Binding>

我的问题是:如何设置我的表单,以便即使 1 个验证规则失败,“保存”按钮也不会启用?是否有处理情况的标准方法(可能是触发器),或者这是 WPF 不足的地方?

【问题讨论】:

标签: c# .net wpf validation data-binding


【解决方案1】:

这会回答您的问题吗? Detecting WPF Validation Errors

【讨论】:

    【解决方案2】:

    您可能对 WPF Application Framework (WAF)BookLibrary 示例应用程序感兴趣。它展示了如何在 WPF 中使用验证,以及在存在验证错误时如何控制“保存”按钮。

    【讨论】:

    • 这个应用程序很棒。它将提高我的代码的质量!谢谢。
    【解决方案3】:
    猜你喜欢
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多