ValidationResult对象

ValidationResult对象

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

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

我该怎么办?

最佳答案

对我来说,这听起来不是一个好主意,因为无论如何您都具有对属性的绑定,我建议在该属性的设置方法中应用重新格式化逻辑。 (绑定引擎应随后在.NET 4中获取该值,因此该匹配也应反映在控件中)

另外,您可以使用Converter层来完成格式化。

关于c# - WPF如何访问相关控件中的ValidationResult对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6480714/

10-09 01:09