DataGrid.ItemsSource.Refresh () не работает - PullRequest
0 голосов
/ 08 октября 2010

У меня есть форма wpf, которая содержит сетку данных.Я добавил в форму кнопку «Обновить» сетку данных.Шаги Я пытаюсь обновить его:

  1. Я обновляю источник просмотра из моей базы данных: SupportCaseViewSource.Source = SupportCaseManager.GetAllSupportCases ();

  2. Я обновляю элементы таблицы данных: SupportCaseDataGrid.Items.Refresh ();

Но ничего не происходит ... новые данные не отображаются !!

Есть кто-тоИдея как это сделать?

Спасибо

Удар

1 Ответ

0 голосов
/ 08 октября 2010

Вместо того, чтобы вручную инструктировать элементы управления на обновление, вы можете реализовать INotifyPropertyChanged и вызвать PropertyChanged с соответствующими аргументами. В вашем случае это, вероятно,

PropertyChanged(this, new PropertyChangedEventArgs("Source"));

Это будет все, что связано с SupportCaseDataGrid.ItemsSource.

...