WPF:验证多个文本框

时间:2014-05-06 17:15:53

标签: c# wpf validation

enter image description here

情况如下:

我有3个文本框,其中一个分别放置名字,姓氏和年龄。带有大红色的标签“!”只有在以下情况下才能看到:

任何文本框都没有内容 OR 年龄(第三个文本框)是负数 OR 年龄大于int.MaxValue。

我已经有两个验证规则(一个用于名/姓,另一个用于年龄)。现在我该怎么做?我是否需要某种转换器来检查所有三个输入字段并返回true / false?如何在XAML中实现它?

1 个答案:

答案 0 :(得分:1)

您可以使用IDataErrorInfo来验证字段 - 请参阅this article,其中说明了如何使用它。您只需要调整它以使一个字段显示错误而不是所有三个字段。