protected override void SetItem(int index, T item) { ListItemUpdateEventArgs <T> e = new ListItemUpdateEventArgs <T>(index, Items[index], item); OnItemUpdating(e); base.SetItem(index, item); OnItemUpdated(e); }
protected virtual void OnItemUpdated(ListItemUpdateEventArgs <T> e) { SyncEvent.Invoke(ItemUpdated, this, e); }