XamDataTree で、条件に応じてノードのドラッグアンドドロップを制御する際には、NodeDragDrop イベントを利用することができます。下記例では、ノードの兄弟間での移動は抑止し、親や子レベルでの移動は許可する例です。

private void xamDataTree1_NodeDragDrop(object sender, Infragistics.Controls.Menus.TreeDropEventArgs e)
{
    if(e.DropDestination != Infragistics.Controls.Menus.TreeDropDestination.DropOnto)
    {
        e.Handled = true;
    }
}
Tagged:

製品について

Ultimate UI for WPF