OnValidate来不及做出改变吗?

时间:2011-10-27 23:26:19

标签: .net linq-to-sql

我似乎看到的每个OnValidate示例基本上都是只读的(检查值,抛出异常)。作为验证过程的一部分,我想更进一步,修改值(可以明确修复)。 OnValidate回调是否在管道中进行修改(不破坏其他假设)?或以其他方式气馁?

对于(人为的)示例,假设我要调整空格或将空字符串合并为OnValidate中的空字符串。

1 个答案:

答案 0 :(得分:0)

猜猜这取决于您希望它如何为用户工作。

当值更改(textchanged等)或项目失去焦点时,您可以执行此操作。

OnValidate是为了显示我猜的整体摘要。

就我个人而言,我更喜欢“我的错误已经显示,但是我做了更改以使其正确”...例如手机上的预测文本它的自动修正通常是错误的,但也许我只是输入有趣。