Die Verwendung von ObservableCollection
mit Silverlight funktioniert großartig, da die Benutzeroberfläche automatisch aktualisiert wird, wenn sich die Daten ändern. Aber was, wenn ich eine ganze Reihe verschiedener Ansichten der Daten zeige, dargestellt als verschiedene IEnumerable
LINQ-Abfragen? Mein derzeitiger Ansatz ist es, die DataContext
implementieren INotifyPropertyChanged
, und registrieren Sie für die Backing-Sammlungen CollectionChanged
Ereignis, und feuern Sie die Eigenschaft Ereignis geändert entsprechend.ObservableQuery für Silverlight?
Dies ist jedoch eine Art von Wiederholung immer wieder zu tun. Was ich wirklich will, ist eine ObservableQuery
, die eine Abfrage und eine beobachtbare Datenquelle kombiniert. Gibt es das schon? Wenn nicht, was muss ich tun, wenn ich mein eigenes für Silverlight aufbringe, um es wie ein ObservableCollection
zu behandeln? Ist ein Ereignis CollectionChanged
ausreichend?
(Ich bin am meisten interessiert Silverlight für Windows Phone 7.)