2016-10-28 5 views
0

Ich habe eine xamdatagrid und seine bindet an eine Eigenschaft. Ich möchte ein behavior an das Gitter anschließen. Jedes Mal, wenn die DataSource über die Eigenschaft aktualisiert wird, möchte ich bestimmte Dinge tun.Wpf xamdatagrid DataSource geändert Ereignis

Ich habe versucht, verschiedene Ereignisse wie DataContextChanged, DataSourceChanged in der OnAttached-Methode zu abonnieren, aber keines dieser Ereignisse scheint zu feuern, wenn die Eigenschaft aktualisiert wird.

Ich habe eine andere Ereignisse wie MouseDoubleClick getestet es funktioniert gut.

Jeder Hinweis, welches Ereignis ausgelöst werden sollte, wenn DataSource durch die Eigenschaft aktualisiert wird? Irgendwelche anderen Vorschläge? Bitte beachten Sie, dass ich das Muster MVVM verwende.

Dank

+0

Benötigen Sie noch Hilfe auf diesem. Ich habe keine Antworten gesehen :) – Bill

Antwort

0

Ich habe die gleiche Situation jetzt in meinem Projekt und von dem, was ich in der Lage gewesen sind etwas zweideutig genannt die DataContextChanged und DataSourceChanged Ereignisse zu finden. Soweit ich finden konnte, triggern sie nur, wenn sich die DataContext oder als Ganzes ändern, d. H. Wenn Sie eine neue Instanz von beiden an die XamDataGrid übergeben.

Leider habe ich noch das richtige Ereignis zu feuern, wenn die zugrunde liegende Datenquelle (z. B. eine Sammlung) ändert.

Verwandte Themen