WPF:在验证错误后将文本框绑定恢复为默认行为

时间:2010-11-30 09:28:10

标签: wpf validation binding revert

我有一个文本框绑定到我的presentationlayer中的一个属性,其中string.empty是一个无效的值。当第一次进入和离开键盘焦点在这个文本框上时,我得到的不是所需的验证错误。但是如果我开始输入一个值然后再次擦除它并离开texbox我就会收到错误。在对其进行更改后,我能否以某种方式将绑定验证行为恢复为其初始默认状态?我已经尝试在previewlostfocus上做一个UpdateTarget,但它仍在尝试验证空字符串......我只是希望能够将绑定恢复为默认值,这样我就可以将该字段保留为空,即使规则要求也不会出现验证错误。 ..当做UpdateTarget并且源没有有效值但我希望重置绑定并且没有显示验证错误

1 个答案:

答案 0 :(得分:-1)

我找到了另一种方法。只需使用SetBinding重置绑定(GetBinding(...))。它似乎有效。