WPF如何访问相关控件中的ValidationResult对象?

时间:2011-06-25 21:40:57

标签: c# wpf formatting validation

我想使用ValidationResult对象将信息发送回表单上的验证字段,以根据需要重新格式化数据,例如:

用户输入(123)-456-7890作为电话号码,但在我们的数据库中,所有电话号码的格式均为123.456.7890。使用args(True,“Reformat”)创建ValidationResult对象,然后文本框的逻辑将String重新格式化为正确的格式。或者,我可以在ValidationRule中访问经过验证的字段的DP,以便完成同样的事情。

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

这对我来说听起来不是一个好主意,因为无论如何我都会绑定一个属性,我建议重新格式化逻辑应用于所述属性的setter中。 (绑定引擎应该在.NET 4中获得后来的值,所以这个问题甚至应该反映在控件中)

或者,您可以使用Converter图层完成格式化。