Non sono a conoscenza di un metodo per ottenere ciò che vuoi.
Mi spiego: di solito non si tende a spostare o a definire esattamente la posizione di un elemento all'interno del controllo ListView. Nella maggior parte dei casi, gli elementi di una ListView rappresentano la visualizzazione di qualche entità (record di tabella, oggetto in memoria), pertanto la loro posizione in fase di caricamento viene prelevata già in modo ordinato.
Se devo cambiare l'ordine di un elemento, solitamente ricarico i dati nella ListView oppure (soluzione migliore) associo un oggetto qualunque all'elemento ListItem tramite la proprietà Data e indico alla ListView di provvedere ad un ordinamento personalizzato tramite la proprietà SortType. La ListView incorpora eventi che permettono di confrontare ciascun elemento con gli altri per determinare quale dei due è maggiore o minore e quindi quale dei due deve essere visualizzato prima... (OnCompare).
Spiegami a cosa ti serve la visualizzazione, magari posso darti un'indicazione decisiva.
Ciao!![]()