2010-12-17 7 views
0

Ich habe ein Objekt, das Eigenschaften hat. Diese sind mit INotifyPropertyChanged verdrahtet. Ich habe auch Auflistungseigenschaften, die INotifyCollectionChanged implementieren. Es wird jedoch kein Ereignis ausgelöst, wenn ein bereits in einer Sammlung vorhandenes Element geändert wird.Gibt es ein vordefiniertes Ereignis, um zu markieren, dass ein Objekt ungültig gemacht wurde?

Ich möchte ein Ereignis, das ich verwenden kann, um zu signalisieren, dass irgendwo eine Veränderung im Objekt stattgefunden hat - gibt es eines bereits? (Es ist ziemlich einfach, mit der Hand zu tun, aber konsistenter, wenn etwas bereits existiert).

Antwort

0

Ich weiß, die System.Collections.ObjectModel Namespace hat eine ObservableCollection, die dies tut, ist das, was Sie anstreben?

+0

Ich benutze das für die Sammlung, aber es feuert nicht auf die einzelnen Elemente, die bearbeitet werden. –

+0

Laut MSDN-Informationen zu [CollectionChanged] (http://msdn.microsoft.com/en-us/library/ms653375.aspx) scheint es nicht zu triggern. Zum Glück war jemand anderes auf [stackoverflow.com/questions/1427471/c-observablecollection-not-noting-when-item-in-it-changes-even-with-inotifyp//1427496#1427496] in der Lage, durch sie zu bekommen (wie in MSDN's Notizen erwähnt) –

+0

Sieht gut aus - danke! Ich werde es versuchen. –

Verwandte Themen