private void CustomGridDragDropManager_Drop(object sender, DevExpress.Xpf.Grid.DragDrop.GridDropEventArgs e)
 {
     if (e.DraggedRows[0] is TreeListNode)
     {
         for (int i = 0; i < e.DraggedRows.Count; i++)
         {
             Task task = (e.DraggedRows[i] as TreeListNode).Content as Task;
             e.DraggedRows[i] = new Task {
                 ID = ID, ParentID = task.ParentID, Name = task.Name, IsComplete = task.IsComplete
             };
         }
     }
 }
 private void dragDropManager_Drop(object sender, DevExpress.Xpf.Grid.DragDrop.GridDropEventArgs e)
 {
     ((ESTIMATION_ITEMSViewModelWrapper)this.DataContext).dragDropManager_Drop(sender, e);
 }