【问题标题】:drag and drop in radTreeListView在 radTreeListView 中拖放
【发布时间】:2012-03-03 15:14:28
【问题描述】:

我通过拖放使用两个 RadTreeListView 控件。现在我的问题是我无法拖动 SubTreeList 项。我只能拖动根项目。我需要从 TreeListView 拖动子项而不是根项。

【问题讨论】:

    标签: c# silverlight mvvm telerik mvvm-light


    【解决方案1】:

    如果 IsDragDropEnabled="True" 用于 Telerik 树视图。那么它的所有元素都默认可以是 darged。为了实现自定义行为,例如您希望某些元素可拖动而其他元素不应拖动。您可以在后面的代码中处理 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;
                }
            }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-31
      • 2013-04-15
      • 2012-11-24
      • 2011-09-21
      • 2013-06-28
      • 2010-09-16
      相关资源
      最近更新 更多