Articles in this section
Category / Section

How to restrict single node from being draggable in WPF TreeViewAdv?

1 min read

In WPF TreeViewAdv , You can disable single node from being draggable by using DragStart event. In this event, you can restrict the drag event for the particular TreeViewItemAdv by disabling AllowDragDrop property.

<syncfusion:TreeViewAdv AllowDragDrop="True"
                        Name="treeViewAdv"
                        DragStart="treeViewAdv_DragStart">

    <syncfusion:TreeViewItemAdv Header="Root1"
                                Name="treeViewItem">
        <syncfusion:TreeViewItemAdv Header="Root1Item1" />
        <syncfusion:TreeViewItemAdv Header="Root1Item2" />
        <syncfusion:TreeViewItemAdv Header="Root1Item3" />
        <syncfusion:TreeViewItemAdv Header="Root1Item4" />
    </syncfusion:TreeViewItemAdv>

    <syncfusion:TreeViewItemAdv Header="Root2">
        <syncfusion:TreeViewItemAdv Header="Root1Item1" />
        <syncfusion:TreeViewItemAdv Header="Root1Item2" />
        <syncfusion:TreeViewItemAdv Header="Root1Item3" />
        <syncfusion:TreeViewItemAdv Header="Root1Item4" />
    </syncfusion:TreeViewItemAdv>

    <syncfusion:TreeViewItemAdv Header="Root3">
        <syncfusion:TreeViewItemAdv Header="Root1Item1" />
        <syncfusion:TreeViewItemAdv Header="Root1Item2" />
        <syncfusion:TreeViewItemAdv Header="Root1Item3" />
        <syncfusion:TreeViewItemAdv Header="Root1Item4" />
    </syncfusion:TreeViewItemAdv>

    <syncfusion:TreeViewItemAdv Header="Root4">
        <syncfusion:TreeViewItemAdv Header="Root1Item1" />
        <syncfusion:TreeViewItemAdv Header="Root1Item2" />
        <syncfusion:TreeViewItemAdv Header="Root1Item3" />
        <syncfusion:TreeViewItemAdv Header="Root1Item4" />
    </syncfusion:TreeViewItemAdv>

</syncfusion:TreeViewAdv>
void treeViewAdv_DragStart(object sender, DragTreeViewItemAdvEventArgs e)
{
    if (e.DraggingItems[0] == this.treeViewItem)
        e.AllowDragDrop = false;
}

The following screenshot displays disabling the dragging of the particular TreeViewItem


 


 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please  to leave a comment
Access denied
Access denied