我有三个文本框,文本绑定到三个属性。 当我输入第三个文本框时,我需要禁用两个文本框。而且我必须清除禁用文本框的值。
`
<TextBox Text="{Binding TextProperty1}" IsEnabled="{Binding T1Enabled}"/>
<TextBox Text="{Binding TextProperty2}" IsEnabled="{Binding T2Enabled}"/>
<TextBox Text="{Binding TextProperty3}" IsEnabled="{Binding T3Enabled}"/>
`
T1-3Enabled是仅具有吸气剂的属性,而我提高了在文本框的丢失焦点命令上更改的属性。刷新这些属性后,我将清除已禁用文本框(TextProperty1-3)的绑定属性。
但是,当某些禁用的文本框出现验证错误时,将清除source属性,但不会清除textbox.text。
如何在mvvm中解决此问题?我不想设置textbox.text。
我希望问题已经解决。 感谢您的帮助或其他解决方案。
答案 0 :(得分:0)
我通过派生的文本框类解决了这个问题。
$FilePath$