New to Telerik UI for WPFStart a free 30-day trial

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:

C#
public class TreeViewDragDropOptions

Inheritance: objectTreeViewDragDropOptions

Constructors

Initializes a new instance of the TreeViewDragDropOptions class.

C#
public TreeViewDragDropOptions()

Fields

Gets a string identification of the class. This property could be used to add/remove objects of this class to/from string dictionaries.

C#
public static readonly string Key

Properties

Get the dragged items.

C#
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.

C#
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.

C#
public object DragVisual { get; set; }

Gets or sets the drop action that should be executed when drag drop operation completes.

C#
public DropAction DropAction { get; set; }

Gets or sets the drop position of dragged items.

C#
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.

C#
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.

C#
public RadTreeView DropTargetTree { get; set; }

Methods

Sets the dragged items.

C#
public void SetDraggedItems(IEnumerable<object> draggedItems)
Parameters:draggedItemsIEnumerable<object>

Updates the DragVisual property value in case it is a TreeViewDragVisual instance.

C#
public void UpdateDragVisual()