繁体   English   中英

Silverlight 4拖放Treeview

[英]Silverlight 4 Drag and Drop Treeview

是否有人针对以下任何情况提供示例。

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

  1. Treeview1具有3个级别,但只能在其级别内对项目进行重新排序。 因此,可以说我们有驱动器,文件夹和文件。 可以按顺序重新排列驱动器,但不能将其放入“文件夹”中。 在驱动器中向下导航时,各个文件夹可以重新排序,但不能在驱动器之间拖动。.和文件相同,只能重新排序,而不能移动到其他文件夹或驱动器

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

我还没有碰到这些例子。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM