/// <summary> /// Drops the data on the target with the given drop effect. <c>additionalDropInfo</c> may contain /// additonal data that can be used during the drop operation, depending on the type of target UI control /// </summary> public void DoDrop(IDataObject data, DragDropEffect effect, AdditionalDropInfo additionalDropInfo) { DragDropItemHandlerBase ItemHandler = this.GetItemHandler(data); if (ItemHandler != null) { ItemHandler.DoDrop(data, effect, additionalDropInfo); } else { throw new InvalidOperationException("drag drop not requested, but doDrop was called"); } }
public abstract void DoDrop(IDataObject data, DragDropEffect effect, AdditionalDropInfo additionalDropInfo);
public override void DoDrop(IDataObject data, DragDropEffect effect, AdditionalDropInfo additionalDropInfo) { TItemType Data = this.GetData(data); this.doDropAction(Data, effect, additionalDropInfo); }