Поделиться через


UIElementCollection.Move(UInt32, UInt32) Метод

Определение

Перемещает элемент с указанным индексом в новое место в коллекции.

public:
 virtual void Move(unsigned int oldIndex, unsigned int newIndex) = Move;
void Move(uint32_t const& oldIndex, uint32_t const& newIndex);
public void Move(uint oldIndex, uint newIndex);
function move(oldIndex, newIndex)
Public Sub Move (oldIndex As UInteger, newIndex As UInteger)

Параметры

oldIndex
UInt32

unsigned int

uint32_t

Отсчитываемый от нуля индекс, указывающий положение перемещаемого элемента.

newIndex
UInt32

unsigned int

uint32_t

Отсчитываемый от нуля индекс, указывающий новое положение элемента.

Комментарии

Вызов этого метода дает преимущества по сравнению с удалением элемента и добавлением его в новое расположение. В частности, для внутренних целей требуется не столько перестроение деревьев, сколько панелей или элементов управления, использующих UIElementCollection для элементов, может повысить скорость реагирования.

Пример сценария, в котором может оказаться полезным использование перемещения, — если у вас есть представление коллекции или специализированная панель, поддерживающая взаимодействие с пользователем, где элементы переносятся вокруг. В этом случае может потребоваться переместить элемент из начала коллекции в конец или наоборот, не заставляя перестраивать все визуальное дерево под панелью или представлением.

Применяется к