UpdateSourceTrigger = Явное обновление нескольких полей - PullRequest
1 голос
/ 26 сентября 2011

У меня есть несколько текстовых полей с явно установленной ставкой

Text="{Binding UpdateSourceTrigger=Explicit, XPath=Columns/Column[1]/@Header}"

когда я пытаюсь обновить их кнопкой:

 txtName.GetBindingExpression( TextBox.TextProperty ).UpdateSource();
 txtColumn1.GetBindingExpression( TextBox.TextProperty ).UpdateSource();
 txtColumn2.GetBindingExpression( TextBox.TextProperty ).UpdateSource();

Первая строка кода обновит его и сбросит привязку всех текстовых полей, означая, что только первое текстовое поле обновит свойство подчеркивания.

Есть идеи, как это сделать?

1 Ответ

0 голосов
/ 26 сентября 2011

Если все остальные текстовые поля обновлены, потому что в первом текстовом поле появилось уведомление об изменении, у вас может быть флаг «Выполняется обновление источника», и в этом случае вы не будете выдавать уведомление об изменении свойства, чем выигранные целевые объекты связывания. не обновляйтесь, и вы сможете продолжить обновление источников привязки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...