【发布时间】:2011-06-08 21:15:50
【问题描述】:
我在 WPF 中创建了一个简单的表单。我以前在 ASP.NET 上工作过,所以我想知道 WPF 中是否有类似于 ASP.NET 的“验证控件”,或者我是否需要手动验证我的字段。
谢谢。
【问题讨论】:
标签: wpf validation controls
我在 WPF 中创建了一个简单的表单。我以前在 ASP.NET 上工作过,所以我想知道 WPF 中是否有类似于 ASP.NET 的“验证控件”,或者我是否需要手动验证我的字段。
谢谢。
【问题讨论】:
标签: wpf validation controls
当然,您可以轻松做到这一点。你想要的是 IDataErrorInfo 接口。
here 是一个例子。
【讨论】:
如果您使用的是 Binding,这里是 good post on Stackoverflow
很快,你想要这样的东西:
<TextBox Text="{Binding Age, ValidatesOnDataErrors=True}" />
然后使用DataAnnotations 指定您的规则。然后你使用
string IDataErrorInfo.this[string columnName]
验证函数。我在我的应用程序中都使用了它。
【讨论】: