【发布时间】:2013-03-12 17:27:03
【问题描述】:
我是 wpf 和 xaml 的新手,但一直在阅读一些在线教程和学习。我创建了一个文本框并通过从 ValidationRule 类派生并覆盖 Validate 方法添加了验证规则。
所以在那个方法中我确保输入的字符串不为空,否则我返回new ValidationResult(false, "Input required");
现在我可以在此处更新文本值吗?例如,如果字符串为空,请将其设置为默认值。
【问题讨论】:
我是 wpf 和 xaml 的新手,但一直在阅读一些在线教程和学习。我创建了一个文本框并通过从 ValidationRule 类派生并覆盖 Validate 方法添加了验证规则。
所以在那个方法中我确保输入的字符串不为空,否则我返回new ValidationResult(false, "Input required");
现在我可以在此处更新文本值吗?例如,如果字符串为空,请将其设置为默认值。
【问题讨论】:
不幸的是,验证规则发生在逻辑树之外。
你可以试试Josh Smith's virtual branch的方法。
【讨论】: