Silverlight 4拖放Treeview

时间:2010-05-18 19:45:03

标签: silverlight treeview drag-and-drop silverlight-4.0

有没有人有以下任何一种情况的例子。

鉴于,这些都是动态填充的树。不使用Heirarchal数据模板,而是通过手动迭代对象集合并在适当级别附加子项。

  1. Treeview1有3个级别,但项目只能在其级别内重新排序。所以,假设我们有驱动器,文件夹和文件。驱动器可以按顺序重新排列,但不能放入文件夹。当在驱动器中向下导航一个级别时,可以重新排序各个文件夹,但不能在驱动器之间拖动..与文件相同,只能重新排序,但不能移动到其他文件夹或驱动器

  2. 我有2个树视图,Treeview1与上面的#1相同,Treeview2就像可用项目的选择列表。用户可以将项目从Treeview2拖到Treeview1,但它只能放在Treeview1的文件级别。拖动的项目不能是文件的子项,也不能放在文件夹级别,也不能放在驱动器级别。此外,如何处理项目的上方,上方或下方。

  3. 我还没有看到这些例子。

1 个答案:

答案 0 :(得分:0)

你应该在其中创建一个带有列表框的ListBoxDragDropTarget。列表框有3个项目。每个项目都包含Listbox DragDropTarget,其中包含一个列表框。并且每个子级别都包含所有文件的列表框。只需稍加努力,您就可以创建自己的listboxitem,其中包含一个按钮,可以像树视图一样打开或关闭它。而田田,你可以重新排列项目,但没有水平。

相关问题