public static void BeginDrag(this Helpers.ControlViewModel control) { var container = Helpers.StaticContainer.Instance; var viewManager = container.Resolve <IViewManager>(); var formID = viewManager.GetTopLevelObject(control); //A possible issue is if the control not currently attached to any form viewManager.ExecOnClient <int>(DRAGDROP_STARTCOMMAND, new { FormUID = formID.UniqueID, ControlUID = control.UniqueID, ControlName = control.Name }, false, true); }
public static DragEventArgs createDragEventArgs(this Helpers.ControlViewModel control, object objectForId) { var data = new DragData(objectForId); return(new DragEventArgs() { Data = data, Effect = Helpers.DragDropEffects.All }); }