【问题标题】:are there any Validation Controls in WPF controls just like Validation Controls in ASP.netWPF 控件中是否有任何验证控件,就像 ASP.net 中的验证控件一样
【发布时间】:2011-06-08 21:15:50
【问题描述】:

我在 WPF 中创建了一个简单的表单。我以前在 ASP.NET 上工作过,所以我想知道 WPF 中是否有类似于 ASP.NET 的“验证控件”,或者我是否需要手动验证我的字段。

谢谢。

【问题讨论】:

    标签: wpf validation controls


    【解决方案1】:

    当然,您可以轻松做到这一点。你想要的是 IDataErrorInfo 接口。
    here 是一个例子。

    【讨论】:

      【解决方案2】:

      如果您使用的是 Binding,这里是 good post on Stackoverflow

      很快,你想要这样的东西:

      <TextBox Text="{Binding Age, ValidatesOnDataErrors=True}" />
      

      然后使用DataAnnotations 指定您的规则。然后你使用

      string IDataErrorInfo.this[string columnName]
      

      验证函数。我在我的应用程序中都使用了它。

      【讨论】:

        猜你喜欢
        • 2011-02-22
        • 1970-01-01
        • 1970-01-01
        • 2015-04-21
        • 2011-02-24
        • 2013-12-31
        • 2011-05-05
        • 2011-02-22
        相关资源
        最近更新 更多