我试图将property
值绑定到TextBox
。
property
的类型为int
,用户可以输入他们想要的任何文字。
如果用户输入非数字值,我可以在“输出”窗口中看到异常。这是有道理的。
我添加了一个新的控件,它继承自ValidationRule
,我调用它(取消了异常)。但是,它并没有真正帮助,因为我不认为我可以更改值(用户输入的值)。
我想在ValidationRule
中执行的操作是获取用户输入的虚假值并删除无效字符。 EG,如果他们输入3d
,我希望d
自动删除。我遇到的问题是签名显然只返回ValidationResult
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
此外,有没有办法知道哪个属性正在验证。当代码在Validate函数中(如上所示)时,我想知道哪个属性正在被验证!