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

标签 c# wpf formatting validation

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

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

我该怎么做?

最佳答案

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

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

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

相关文章:

python - 在解析模块中,如何从解析值中去除空格?

WPF TextBox 绑定(bind)到十进制尊重文化

c# - 如何在 C# WPF 应用程序中保存 accessToken

sql - 在 SQL Server 中格式化小数的好方法

c# - 针对 .NET DataView RowFilter 的注入(inject)攻击

c# - TreeView不显示对象层次结构

android - 如何格式化GPS经纬度?

c# - 在继承类型中使用 C# 动态方法调用

c# - ASP.NET 实体管理器 : create more than one entity in a view

c# - 在 Silverlight 中调用 Dispatcher.CheckAccess() 是好的形式吗?