【发布时间】:2019-03-13 10:38:08
【问题描述】:
我的程序有几十个文本框,它们都可以使用一个通用的验证规则。规则本身并不是很复杂:它只会阻止使用分号 (;)。
是否有任何方法来实现它(比手动将相同的规则应用于所有文本框更容易)?
编辑:我看不出它与How to use IDataErrorInfo.Error in a WPF program? 有什么关系 - 我将验证应用于文本框(或在工具提示中显示错误)没有问题。
【问题讨论】:
-
您可以考虑不明确声明它们,而是将它们插入列表中。然后验证可以应用于整个列表。
-
为此实现您自己的行为,只需 ibherit
Behavior<TextBlock>class