У мене є форма WPF, яка містить сітку даних. Я поклав кнопку на свою форму, щоб "Оновити" мережу даних. Кроки, які я намагаюся оновити:
Я оновлюю джерело перегляду з мого db: SupportCaseViewSource.Source = SupportCaseManager.GetAllSupportCases ();
Я оновлюю елементи сітки даних: SupportCaseDataGrid.Items.Refresh ();
Але нічого не відбувається ... нових даних не відображається !!
Хтось має уявлення, як це зробити?
Дякую
Бити
Відповіді:
0 для відповіді № 1Замість того, щоб вручну вказувати оновлення елементів керування, ви можете реалізувати INotifyPropertyChanged
і зателефонуйте PropertyChanged
з відповідними аргументами. У вашому випадку це, мабуть
PropertyChanged(this, new PropertyChangedEventArgs("Source"));
Це буде все, що пов'язане з SupportCaseDataGrid.ItemsSource
.