重新排列ListBox中的项目

时间:2010-06-17 00:25:15

标签: c# silverlight-4.0 listbox

我有一个带有许多ListBoxItem对象的ListBox。允许用户通过拖放重新排列项目的最佳方法是什么?我必须使用StackPanels吗? 感谢您的任何建议

2 个答案:

答案 0 :(得分:1)

您将使用其他列表框控件或构建自己的列表框控件。 Here是建立自己的例子。 Here是另一个扩展silverlight工具包列表框控件的工具。

答案 1 :(得分:0)

为了繁荣,Silverlight工具包提供了一组DragDropTarget's,可用于重新排序ListBoxTreeView或简单ItemsControl中的项目。您还可以在ItemsControls之间拖动项目。运行Silverligh 4示例项目并查看Toolkit部分下的“Drag and Drop”。

http://silverlight.codeplex.com/

http://www.silverlight.net/content/samples/sl4/toolkitcontrolsamples/run/default.html

您想要的控件是:

ListBoxDragDropTarget
TreeViewDragDropTarget
DataPointSeriesDragDropTarget