WPF BindingGroup для GridView - PullRequest
       0

WPF BindingGroup для GridView

0 голосов
/ 11 ноября 2010

У меня есть GridView, который я хотел бы, чтобы пользователи редактировали столько, сколько они хотят, но не для сохранения каких-либо изменений обратно в объект привязки, пока пользователь не нажмет кнопку сохранения. Для текстовых полей и тому подобного я использовал группы связывания, но этот подход, похоже, не работает для GridView.

Каков наилучший подход для отложенных правок для всей сетки?

1 Ответ

1 голос
/ 11 ноября 2010

UpdateSourceTrigger может быть тем, что вы ищете. Посмотрите на http://msdn.microsoft.com/en-us/library/system.windows.data.binding.updatesourcetrigger.aspx. Установите UpdateSourceTrigger в привязке на Explicit, затем вызовите UpdateSource в событии нажатия кнопки.

Вот пример с TextBox:

<TextBox Name="tb1"
     Text="{Binding Path=ItemName, UpdateSourceTrigger=Explicit}" />

и код:

BindingExpression be = tb1.GetBindingExpression(TextBox.TextProperty); 
be.UpdateSource();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...