Приостановить привязку в Silverlight - PullRequest
1 голос
/ 19 июля 2010

У меня есть ChildWindow (Ok, кнопки Отмена), который содержит элементы управления в привязке Я хочу, чтобы задний объект обновлялся только при нажатии кнопки «ОК». Какой лучший способ сделать это?

1 Ответ

2 голосов
/ 19 июля 2010

Необходимо установить для свойства UpdateSourceTrigger привязок значение Explicit. Затем, нажав кнопку ОК, вы вызываете UpdateSource () для привязки:

BindingExpression expression = textBox1.GetBindingExpression(TextBox.TextProperty);
expression.UpdateSource();

Или вы не привязываете ChildWindow к исходному ViewModel, а используете временное и присваиваете его значения оригиналу при OK

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