2
我正在使用兩個使用拖放的RadTreeListView控件。現在我的問題是,我不能拖動SubTreeList項目。我只能拖動根項目。我需要拖動子項目而不是TreeListView的根項目。在radTreeListView中拖放
我正在使用兩個使用拖放的RadTreeListView控件。現在我的問題是,我不能拖動SubTreeList項目。我只能拖動根項目。我需要拖動子項目而不是TreeListView的根項目。在radTreeListView中拖放
如果IsDragDropEnabled =「True」表示telerik treeview。那麼默認情況下其所有元素都可能會受到損害。爲了實現自定義行爲,就像你想要某些元素是可拖動的,而其他元素不應該被拖動。你可以在後面的代碼中處理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;
}
}
}