Событие для "DataContextChanging"? - PullRequest
       4

Событие для "DataContextChanging"?

7 голосов
/ 06 февраля 2012

Я очень новичок в WPF, так что простите, если вопрос не имеет смысла. Есть ли событие, которое вызывается до изменения контекста данных? Я хочу зафиксировать ожидающие изменения данных до того, как контекст данных будет отключен.

Ответы [ 2 ]

24 голосов
/ 06 февраля 2012

Нет события DataContextChanging, но событие DataContextChanged предоставляет старое значение DataContext:

private void Window_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
{
    object oldDataContext = e.OldValue;
    ...
}
3 голосов
/ 06 февраля 2012

Нет такого события, если вы хотите убедиться, что данные сохранены или что пользователь может отменить редактирование, вы должны обратиться к навигационным архитектурам, где экраны изменяются управляемым способом.

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