2010-01-06 21 views

Respuesta

62

Trate

listView1.Items[listView1.Items.Count - 1].EnsureVisible(); 
+2

Debo agregar que esta es una solución única de winforms, EnsureVisible no existe en WPF ListView. Solo digo porque presioné esta página desde una búsqueda en google para "WPF ListView auto scroll to bottom". – Dutts

+0

Suena bastante justo. ¿Tiene un enlace a una solución para WPF para ayudar a alguien más a llegar a esta respuesta por el mismo motivo? – Codesleuth

+0

El problema parece surgir al no poder acceder al ScrollViewer incorporado en WPF ListView a través de una propiedad, solo estoy probando una solución ahora y la escribiré en mi blog, enlace a seguir. – Dutts

-2

quizá

listView1.Items[listView1.Items.Count - 1].Selected = false; 
listView1.Items[listView1.Items.Count - 1].Selected = true; 
-2

respuesta de llamar EnsureVisible() en el último elemento de la lista de Codesleuth sólo funcionaba para mí cuando se le llama durante el evento formas OnShown().

Intenté hacerlo en el constructor, donde estaba poblando mi ListView, pero no pasó nada. Sin embargo, hacerlo durante OnShown() funcionó.

Espero que esto ayude.

0

donde x es un entero, del elemento de la lista que desea ver

listView1.Items[x].Focus(); 
listView1.Items[x].Selected = true; 
listView1.EnsureVisible(x); 
Cuestiones relacionadas