Condividi tramite


UIElementCollection.Move(UInt32, UInt32) Metodo

Definizione

Sposta l'elemento in corrispondenza dell'indice specificato in un nuova posizione nella raccolta.

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)

Parametri

oldIndex
UInt32

unsigned int

uint32_t

Indice in base zero che specifica la posizione dell'elemento da rimuovere.

newIndex
UInt32

unsigned int

uint32_t

Indice in base zero che specifica la nuova posizione dell'elemento.

Commenti

La chiamata a questo metodo offre vantaggi rispetto alla rimozione di un elemento e all'aggiunta a una nuova posizione. In particolare, non è necessaria la ricompilazione dell'albero internamente e i pannelli o i controlli che usano UIElementCollection per gli elementi possono essere più reattivi.

Un esempio di scenario in cui l'uso di Move può essere utile è se si dispone di una visualizzazione raccolta o di un pannello specializzato che supporta un'esperienza utente in cui gli elementi si escludono. In questo caso è possibile spostare un elemento dall'inizio della raccolta alla fine o viceversa, senza forzare la ricompilazione dell'intera struttura ad albero visuale nel pannello o nella visualizzazione.

Si applica a