Get Old and New Parent of a Task after Reordering via Drag and Drop

Environment

Product Version 2019.1 318
Product RadGanttView for WPF

Description

How to acquire the old and new parent of a task after reorder via drag and drop.

Solution

For the purpose you can define a custom GanttDragDropBehavior and override its Drop method as follows:

protected override void Drop(SchedulingDragDropState state) { var task = state.DraggedItem as GanttTask; var item = this.Gantt.ExpandCollapseService.HierarchicalCollectionAdapter.GetItemWrapperByItemKey(task); var previousParent = item.Parent; base.Drop(state); var newItem = this.Gantt.ExpandCollapseService.HierarchicalCollectionAdapter.GetItemWrapperByItemKey(task); var newParent = newItem.Parent; }

See Also

In this article
Not finding the help you need? Improve this article