Я использую службы RIA для обслуживания сущностей в приложении Silverlight с поддержкой MVVM-Light.
У меня есть ViewModel, который представляет CollectionViewSource сущностей в виде списка в представлении.Причина, по которой я использую CollectionViewSource, заключается в том, что я могу управлять выбранным элементом в ViewModel;когда создается новый элемент, я могу создать его и затем выбрать его для дальнейшего редактирования (выбор элемента в списке позволяет редактировать этот элемент в форме данных).
Мне нужно включить перетаскивание для спискаразрешить изменение порядка предметов.Я рассмотрел использование ListBoxDragDropTarget набора инструментов Silverlight для включения этой функции, но она не работает - я предполагаю, что это потому, что мне нужно установить для ListSource ListSource значение ObservableCollection.
Если я изменю CollectionViewSource в ViewModelв ObservableCollection, как я могу программно изменить выбранный элемент списка из ViewModel?
Есть идеи?