/// <summary> /// Emitted on the drag source to fetch drag data /// </summary> void HandleDragDataGet(object o, DragDataGetArgs args) { if (InternalDragActive && drag_item != null && !(drag_item is INonPersistedItem)) { string uri = string.Format("docky://{0}\r\n", drag_item.UniqueID()); byte[] data = System.Text.Encoding.UTF8.GetBytes(uri); args.SelectionData.Set(args.SelectionData.Target, 8, data, data.Length); } }
internal string PathForItem(AbstractDockItem item) { return(DockManagerItemsPath + Math.Abs(item.UniqueID().GetHashCode())); }