private void Sftreeview_ItemDragStarting(object sender, TreeViewItemDragStartingEventArgs e) { DragObject <TreeViewNode> dataObject = new DragObject <TreeViewNode>(e.DraggingNodes.First() as TreeViewNode); DragDrop.DoDragDrop(sender as DependencyObject, dataObject, DragDropEffects.Copy); //This e.Cancel is used to stop the position changes in treeview e.Cancel = true; }
private void SfTreeView_ItemDragStarting(object sender, TreeViewItemDragStartingEventArgs e) { //var record = e.DraggingNodes[0].Content as ChunkViewModel; //if (typeof(CBool).IsAssignableTo(record.Data.GetType())) // e.Cancel = true; }