Я использую службы RIA для обслуживания объектов в приложении Silverlight с поддержкой MVVM-Light.Повторный заказ Silverlight Listbox - MVVM-stylee
У меня есть ViewModel, который представляет CollectionViewSource объектов в список в представлении. Причина, по которой я использую CollectionViewSource, заключается в том, что я могу управлять выбранным элементом в ViewModel; когда создается новый элемент, я могу его создать, а затем выбрать его для дальнейшего редактирования (выбор элемента в списке позволяет редактировать этот элемент в форме данных).
Мне нужно включить перетаскивание для списка, чтобы разрешить переупорядочивание элементов. Я рассмотрел использование ListBoxDragDropTarget из Silverlight Toolkit для включения этой функции, но это не сработало - я предполагаю, что это связано с тем, что мне нужно установить список ItemsSource в ObservableCollection.
Если я изменил CollectionViewSource в ViewModel на ObservableCollection, как я могу программным образом изменить выбранный элемент списка из ViewModel?
Любые идеи?
Спасибо Аарону, я отдам это. – Drammy
На самом деле получается, что я не могу предложить ни один из предложенных здесь методов для работы с шаблоном MVVM, похоже, что это может быть ошибка с ListBoxDragDropTarget ... – Drammy
@Drammy Проверьте это ... http: //silverlightfeeds.com/post /1325/Silverlight_Toolkit_adds_DragDrop_targets.aspx, поскольку у него есть пример конца ... –