Пример #1
0
 void dragDropManager_Drop(object sender, DevExpress.Xpf.Grid.DragDrop.TreeListDropEventArgs e)
 {
     if (e.TargetNode != null)
     {
         foreach (object obj in e.DraggedRows)
         {
             (e.SourceManager.GetObject(obj) as Employee).GroupName = (e.TargetNode.Content as Employee).GroupName;
         }
     }
 }
Пример #2
0
 private void dropManager_Drop(object sender, DevExpress.Xpf.Grid.DragDrop.TreeListDropEventArgs e)
 {
     if ((bool)e.Manager.ViewInfo.GetValue(CopyRowsHelper.CopyRowsProperty))
     {
         foreach (TreeListNode node in e.DraggedRows)
         {
             DataItem item = node.Content as DataItem;
             node.Content = new DataItem()
             {
                 Name = item.Name
             };
         }
     }
 }
 private void CustomTreeListDragDropManager_Drop(object sender, DevExpress.Xpf.Grid.DragDrop.TreeListDropEventArgs e)
 {
     if (e.DraggedRows[0] is TreeListNode)
     {
         return;
     }
     for (int i = 0; i < e.DraggedRows.Count; i++)
     {
         Task task = e.DraggedRows[i] as Task;
         e.DraggedRows[i] = new Task {
             ID = ID, ParentID = task.ParentID, Name = task.Name, IsComplete = task.IsComplete
         };
     }
 }
 private void TreeListDragDropManager_Drop(object sender, DevExpress.Xpf.Grid.DragDrop.TreeListDropEventArgs e)
 {
     if (e.TargetNode != null)
     {
         foreach (TreeListNode node in e.DraggedRows)
         {
             ((Employee)node.Content).Position   = ((Employee)e.TargetNode.Content).Position;
             ((Employee)node.Content).Department = ((Employee)e.TargetNode.Content).Department;
         }
     }
     if (e.DropTargetType == DropTargetType.InsertRowsIntoNode)
     {
         foreach (TreeListNode node in e.DraggedRows)
         {
             ((Employee)node.Content).Position = "";
         }
     }
 }
        List <Guid> uniqueGUID_PARENTS; //stores dropping entity parent guid before it gets reassigned
        public void dragDropManager_Drop(object sender, DevExpress.Xpf.Grid.DragDrop.TreeListDropEventArgs e)
        {
            uniqueGUID_PARENTS = new List <Guid>();
            if (e.TargetNode != null)
            {
                EntitiesUndoRedoManager.PauseActionId(); //save will unpause this
                foreach (object obj in e.DraggedRows)
                {
                    COMMODITY_CODE editCommodityCode = (e.SourceManager.GetObject(obj) as COMMODITY_CODE);

                    if (!uniqueGUID_PARENTS.Any(x => x == editCommodityCode.GUID_PARENT))
                    {
                        uniqueGUID_PARENTS.Add(editCommodityCode.GUID_PARENT);
                    }

                    COMMODITY_CODE targetCommodityCode = (e.TargetNode.Content as COMMODITY_CODE);
                    EntitiesUndoRedoManager.AddUndo(editCommodityCode, BindableBase.GetPropertyName(() => new COMMODITY_CODE().GUID_PARENT), editCommodityCode.GUID_PARENT, targetCommodityCode.GUID, EntityMessageType.Changed);
                }
            }
        }
Пример #6
0
 private void dragDropManager_Drop(object sender, DevExpress.Xpf.Grid.DragDrop.TreeListDropEventArgs e)
 {
     ((COMMODITY_CODESCollectionViewModel)this.DataContext).dragDropManager_Drop(sender, e);
 }