Silverlight 4拖放Treeview

Silverlight 4拖放Treeview,silverlight,treeview,drag-and-drop,silverlight-4.0,Silverlight,Treeview,Drag And Drop,Silverlight 4.0,是否有人有以下任何场景的示例 给定,这些都是动态填充的树。不使用继承人数据模板,而是通过手动迭代对象集合并在适当级别附加子对象 TreeView有3个级别,但项目只能在其级别内重新排序。假设我们有驱动器、文件夹和文件。驱动器可以按顺序重新排列,但不能放入文件夹。在驱动器中向下导航一级时,可以对各个文件夹重新排序,但不能在驱动器之间拖动。。与文件相同,只能重新排序,但不能移动到其他文件夹或驱动器 我有两个treeviews,Treeview1与上面的#1相同,Treeview2类似于可用项目的选择

是否有人有以下任何场景的示例

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

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

  • 我有两个treeviews,Treeview1与上面的#1相同,Treeview2类似于可用项目的选择列表。用户可以将项目从TreeView 2拖动到TreeView w1,但只能将其放置在TreeView w1的文件级别。拖动的项不能是文件的子项,也不能放置在文件夹级别,也不能放置在驱动器级别。此外,如何处理项目的上方、上方或下方


  • 我还没有遇到这些示例。

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