2012-02-11 9 views
2

ドラッグアンドドロップを使用して2つのRadTreeListViewコントロールを使用しています。私の問題は、SubTreeList Itemをドラッグできないことです。私はルート項目だけをドラッグすることができます。 TreeListViewからルート項目ではないサブ項目をドラッグする必要があります。radTreeListViewのドラッグアンドドロップ

答えて

1

IsDragDropEnabled = "True"で、ツリービューがTrueの場合。すべての要素がデフォルトで負担されます。特定の要素をドラッグ可能にし、他の要素をドラッグする必要がないように、カスタマイズ動作を実現するために、コードの背後にあるRadTreeviewのPreviewDragStartedイベントを処理できます。このイベントハンドラがe.handled = trueに設定されている場合は、ドラッグアンドボイスをキャンセルします。

private void treeListView_PreviewDragStarted(object sender, Telerik.Windows.Controls.RadTreeViewDragEventArgs e) 
     { 
     //do not allow portfolio group or product to be dragged 
     if (e.DraggedItems.Count > 0) 
     { 
      object source = e.DraggedItems[0]; 
      if (source is parent) 
      { 
       e.Handled = true; 
      } 
      else 
      { 
       e.Handled = false; 
      } 
     } 
    } 
関連する問題