Hallo,
ich habe diverse Listen die vom Typ ItemsChangeObservableCollection<INotifyPropertyChanged>
sind. Diese möchte ich gerne über diverse Funktionen die gleichen Eigenschaften zu weisen. Z.b. neue Events setzen oder entfernen.
private void SetChangeEventsNotecard(ItemsChangeObservableCollection<INotifyPropertyChanged> list)
{
list.CollectionChanged += CollectionChanged;
list.CollectionItemChanged += ListCategory_CollectionItemChanged;
}
private void RemoveChangeEventsNotecard(ItemsChangeObservableCollection<INotifyPropertyChanged> list)
{
list.CollectionChanged -= CollectionChanged;
list.CollectionItemChanged -= ListCategory_CollectionItemChanged;
}
Wenn ich das jetzt aber mit folgender Liste probiere.
private ItemsChangeObservableCollection<Notecard> _ListNotecard;
public ItemsChangeObservableCollection<Notecard> ListNotecard
{
get { return _ListNotecard; }
set { _ListNotecard = value; NotifyPropertyChanged(); }
}
SetChangeEvents(this.ListNotecard);
Erhalte ich die Meldung das this.ListNotecard eine Eigenschaft ist, aber wie ein Typ behandelt wird. Wo liegt mein Fehler?