У меня есть три текстовых поля с текстом, связанным с тремя свойствами.
Мне нужно отключить два текстовых поля, когда я набираю третий. И я должен очистить значение отключенных текстовых полей.
`
<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).
Но если в некоторых отключенных текстовых полях есть ошибки проверки, свойство источника очищается, а textbox.text - нет.
Как я могу решить это в mvvm? Я не хочу устанавливать textbox.text.
Надеюсь, проблема ясна.
Спасибо за любую помощь или другое решение.