У меня есть ListBox с несколькими объектами ListBoxItem. Каков наилучший способ разрешить пользователям изменять порядок элементов, перетаскивая их? Должен ли я использовать StackPanels вместо этого? Спасибо за любые предложения
Вы собираетесь использовать другой элемент управления списком или создать свой собственный. Здесь - пример создания вашего собственного. Здесь - это еще один элемент, в котором он расширяет элемент управления списка инструментов Silverlight.
Для процветания Silverlight Toolkit предлагает набор DragDropTarget's, который можно использовать для изменения порядка элементов в пределах ListBox, TreeView или простого ItemsControl.Вы также можете перетаскивать предметы между ItemsControls.Запустите проект образцов Silverligh 4 и посмотрите «Drag and Drop» в разделе «Набор инструментов».
DragDropTarget's
ListBox
TreeView
ItemsControl
ItemsControls
http://silverlight.codeplex.com/
http://www.silverlight.net/content/samples/sl4/toolkitcontrolsamples/run/default.html
Необходимые элементы управления:
ListBoxDragDropTarget TreeViewDragDropTarget DataPointSeriesDragDropTarget