/ / DataGrid.ItemsSource.Refresh () funktioniert nicht - Wpf, Datagrid, Refresh

DataGrid.ItemsSource.Refresh () funktioniert nicht - wpf, datagrid, refresh

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:

  1. Ich aktualisiere die Viewsource von meiner Datenbank: SupportCaseViewSource.Source = SupportCaseManager.GetAllSupportCases ();

  2. 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 № 1

Anstatt 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.