У меня есть наблюдаемая коллекция, которая предоставляется пользователю с помощью источника представления коллекции. Одно из свойств элементов коллекции — sortorder. Я пытаюсь разрешить пользователю постоянно использовать эту коллекцию и распространять изменения в db.
У меня работает CVS, где я могу использовать отдельные элементы, отображаемые в списке. Однако теперь мне нужно изменить item.sortorder==cvs.currentindex, и у меня возникли проблемы с определением правильного способа сделать это.
ИЗМЕНИТЬ
видимо я недостаточно ясно выразился. Порядок сортировки — это поле в моей БД, которое является частью моего объекта, что позволяет пользователю контролировать положение элементов, отображаемых в элементах управления списком. Я пытаюсь дать своему пользователю возможность изменить способ сортировки этих элементов в будущем, изменив значение поля sortorder, чтобы оно равнялось текущему индексу отображаемого элемента.
текущее значение порядка сортировки элементов равно 3.
пользователь перемещает отображаемый элемент списка в позицию 0 (т.е. первую позицию)
элементы новый порядок сортировки = 0 элемент с исходным порядком сортировки станет 1 и т. д.
это может быть достигнуто циклическим просмотром отсортированного CVS и созданием Item.SortOrder= CVS.Item.index.