Рейтинг@Mail.ru

Как переместить элемент списка List(Of T) или ObservableCollection на другую позицию

Для наблюдаемой коллекции ObservableCollection:

MyCollection.Move(MyCollection.IndexOf(myItem), newIndex) 'перемещение элемента на заданную позицию'

Для списков List(of T):

myItemCopy = myItem.GetCopy() 'создаём копию объекта, реализация не представлена'
MyCollection.Remove(myItem) 'удаляем заданный элемент'
MyCollection.Insert(newIndex, myItemCopy) 'вставляем копию элемента на заданную позицию'
Теги :

Поделиться