Я не могу представить это, прочитав документацию для ObservableCollection.Move(int oldIndex, int newIndex) в MSDN:
oldIndex Тип: System.Int32 Индекс с нулевым индексом, определяющий расположение объекта, который нужно переместить. newIndex Тип: System.Int32 нулевой индекс, определяющий новое местоположение элемента.
Я не понимаю, как это работает. Что происходит с элементом newIndex
? Мое предположение состоит в том, что индекс каждого элемента с index >= newIndex
уменьшается. Правильно ли это предположение? И что еще более важно, такое поведение объясняется или описывается где-то на MSDN?