WPF控件中是否有任何验证控件,就像ASP.net中的验证控件一样

时间:2011-06-08 12:46:21

标签: wpf validation controls

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

感谢。

2 个答案:

答案 0 :(得分:0)

确定,你可以很容易地做到这一点。你想要的是IDataErrorInfo接口  here就是一个例子。

答案 1 :(得分:0)

如果您使用Binding,则此处为good post on Stackoverflow

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

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

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

string IDataErrorInfo.this[string columnName]

验证功能。我在申请时都使用了这一切。