Ich habe ein Wpf-Formular, das ein Datagrid enthält. Ich habe einen Button in mein Formular gesetzt, um das Datagrid zu "aktualisieren". Ich versuche, es zu aktualisieren:
Ich aktualisiere die Viewsource von meiner Datenbank: SupportCaseViewSource.Source = SupportCaseManager.GetAllSupportCases ();
Ich aktualisiere die Datagrid-Elemente: SupportCaseDataGrid.Items.Refresh ();
Es passiert aber nichts ... es werden keine neuen Daten angezeigt !!
Hat jemand eine Idee wie das geht?
Vielen Dank
Schlagen
Antworten:
0 für die Antwort № 1Anstatt die Steuerelemente manuell zu aktualisieren, können Sie sie implementieren INotifyPropertyChanged
und Ruf an PropertyChanged
mit geeigneten Argumenten. In Ihrem Fall ist dies wahrscheinlich
PropertyChanged(this, new PropertyChangedEventArgs("Source"));
Es wird alles sein, was an das gebunden ist SupportCaseDataGrid.ItemsSource
.