protected virtual void OnItemDrag (ItemDragEventArgs e) { ItemDragEventHandler eh = (ItemDragEventHandler)(Events [ItemDragEvent]); if (eh != null) eh (this, e); }