如何在Silverlight树视图中禁用项目之间的拖动?

时间:2011-08-11 14:43:00

标签: silverlight treeview

将Silverlight树视图与SL Toolkit中的TreeViewDragDropTarget一起使用,使我可以拖动&将两者都放入节点以及节点之间。

但是,在我的实现中,我只想放到节点上......而不是介于两者之间。有没有办法禁用这个或至少陷阱这个?

现在,当我处理drop事件时,我使用以下内容来获取我的drop目标:

var target = ((System.Windows.FrameworkElement)(e.OriginalSource)).DataContext as Unit;

但是,当我在两个项目之间删除时,我没有看到任何表明项目之间出现下降的内容。我还想禁用项目之间显示的行...我不想给用户留下他们有能力的印象。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我使用Telerik的RadTreeView进行了更多控制。此外,我最后使用TreeViewDragDropTarget来解决拖放问题...而且从他们的讨论主题来看,似乎其他人也遇到了同样的问题。