Пример #1
0
        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);
        }
Пример #2
0
        public static DragEventArgs createDragEventArgs(this Helpers.ControlViewModel control, object objectForId)
        {
            var data = new DragData(objectForId);

            return(new DragEventArgs()
            {
                Data = data, Effect = Helpers.DragDropEffects.All
            });
        }