阻止WPF验证控件

时间:2016-09-08 13:33:50

标签: wpf validation

我试图将property值绑定到TextBox

property的类型为int,用户可以输入他们想要的任何文字。

如果用户输入非数字值,我可以在“输出”窗口中看到异常。这是有道理的。

我添加了一个新的控件,它继承自ValidationRule,我调用它(取消了异常)。但是,它并没有真正帮助,因为我不认为我可以更改值(用户输入的值)。

我想在ValidationRule中执行的操作是获取用户输入的虚假值并删除无效字符。 EG,如果他们输入3d,我希望d自动删除。我遇到的问题是签名显然只返回ValidationResult

public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)

此外,有没有办法知道哪个属性正在验证。当代码在Validate函数中(如上所示)时,我想知道哪个属性正在被验证!

0 个答案:

没有答案