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

WPF:验证错误后将文本框绑定恢复为默认行为,wpf,validation,binding,revert,Wpf,Validation,Binding,Revert,我有一个文本框绑定到presentationlayer中的属性,其中string.empty是无效值。当第一次进入和离开键盘时,将注意力集中在这个文本框上,我没有得到所需的validationerrors。但是,如果我开始输入一个值,然后再次擦除它并离开texbox,我就会得到错误。在对绑定验证行为进行更改后,我是否可以将其恢复到初始默认状态?我已经尝试在previewlostfocus上执行UpdateTarget,但它仍在尝试验证空字符串。。。我只是希望能够将绑定还原为默认值,这样我就可以将

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

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