Encapsulates option and settings related to drag drop operation in RadTreeView. This class provides a mechanism to customize or alter default behavior. An instance of this class is created automatically when a drag drop operation has been started from a RadTreeViewItem object and is used to control the operation while dragging/dropping over other RadTreeViewItem or RadTreeView objects.
Definition
Namespace:Telerik.Windows.Controls.TreeView
Assembly:Telerik.Windows.Controls.Navigation.dll
Syntax:
public class TreeViewDragDropOptions
Inheritance: objectTreeViewDragDropOptions
Constructors
Initializes a new instance of the TreeViewDragDropOptions class.
public TreeViewDragDropOptions()
Fields
Properties
Get the dragged items.
public IEnumerable<object> DraggedItems { get; }
Gets the RadTreeViewItem which started the drag drop operation. Initialized when drag operation starts. Note this property will be null if drag drop operation has been started outside RadTreeViewItem object.
public RadTreeViewItem DragSourceItem { get; set; }
Gets or sets a visual representation of the drag drop operation state. By default a TreeViewDragVisual object is created automatically. The TreeViewDragVisual displays an image of dragged items and a textual representation of drop position.
public object DragVisual { get; set; }
Gets or sets the drop action that should be executed when drag drop operation completes.
public DropAction DropAction { get; set; }
Gets or sets the drop position of dragged items.
public DropPosition DropPosition { get; set; }
Gets the RadTreeViewItem under the drop point. Initialized when drop operation completes. This property will be null if the drop is executed outside RadTreeViewItem.
public RadTreeViewItem DropTargetItem { get; set; }
Gets the RadTreeView under the drop point. Initialized when drop operation completes. This property will be null if the drop is executed over RadTreeViewItem or outside RadTreeView.
public RadTreeView DropTargetTree { get; set; }
Methods
Sets the dragged items.
public void SetDraggedItems(IEnumerable<object> draggedItems)
Updates the DragVisual property value in case it is a TreeViewDragVisual instance.
public void UpdateDragVisual()