2014-01-18 3 views
0

У меня есть коллекция Observable, привязанная к Datagrid на моем viw, каждый элемент имеет свойство Bool IsSelected, привязанное к DataGridCheckBoxColumn, пока здесь все не работает как MVVM. Но моя проблема в том, что INotifyPropertyChanged не запускается сразу после того, как пользователь меняет мой DataGridCheckBoxColumn, он срабатывает только тогда, когда он потерял фокус.Как уведомлять изменения GUI с INotifyPropertyChanged inmediatelly

Как сделать, чтобы заставить сетку уведомлять об изменении inmediatelly, а не когда колонка теряет фокус?

Я пытался настройки

NotifyOnSourceUpdated=true 
NotifyOnTargetUpdated=true 

это моя колонка

<DataGridCheckBoxColumn Header="{x:Static resources:Labels.TESORERIA_AplicarTodo}" Binding="{Binding Path=Seleccionado,NotifyOnSourceUpdated=True,NotifyOnTargetUpdated=True,NotifyOnValidationError=True}"/> 

ответ

4

Вы должны установить UpdateSourceTrigger в PropertyChanged на вашем переплета.

UpdateSourceTrigger = PropertyChanged 
4

Попробуйте установить UpdateSourceTrigger из Binding как

Binding="{Binding Path=Seleccionado,UpdateSourceTrigger=PropertyChanged,NotifyOnSourceUpdated=True,NotifyOnTargetUpdated=True,NotifyOnValidationError=True}" 
Смежные вопросы