Как переместить элемент списка List(Of T) или ObservableCollection на другую позицию
Published in Полезные советы
Для наблюдаемой коллекции ObservableCollection:
MyCollection.Move(MyCollection.IndexOf(myItem), newIndex) 'перемещение элемента на заданную позицию'
Для списков List(of T):
myItemCopy = myItem.GetCopy() 'создаём копию объекта, реализация не представлена' MyCollection.Remove(myItem) 'удаляем заданный элемент' MyCollection.Insert(newIndex, myItemCopy) 'вставляем копию элемента на заданную позицию'