Beispiel #1
0
        protected override void OnRemoveComplete(int index, object item)
        {
            base.OnRemoveComplete(index, item);
            ICollectionItem colItem = item as ICollectionItem;

            colItem.SetCollection(null);
            colItem.ItemChanged -= new EventHandler(Collection_CollectionItemChanged);
            RaiseOnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Remove, item));
        }
Beispiel #2
0
        protected override void OnInsertComplete(int index, object item)
        {
            base.OnInsertComplete(index, item);
            ICollectionItem colItem = item as ICollectionItem;

            colItem.SetCollection(this);
            colItem.ItemChanged += new EventHandler(Collection_CollectionItemChanged);
            RaiseOnCollectionChanged(new CollectionChangeEventArgs(CollectionChangeAction.Add, item));
        }