Tengo un listView y cuando recibo un mensaje, la vista de lista debería desplazarse hasta el final solamente, si ya está al final.
Para que quede claro, si el usuario está viendo viejosmensaje, la vista de lista no debería desplazarse hasta el final automáticamente, pero si está en la vista de lista cuando recibe un mensaje, la vista de lista debería desplazarse automáticamente al final.
Así que tengo que obtener la posición real de ListView, no vi ninguna propiedad o método similar para obtener esta posición en la API.
Así que pensé que si es posible anular un evento como OnScroll, así puedo guardar la posición actual de ListView sin usar un render personalizado.
Esto se puede hacer usando XamarinForms?
Respuestas
1 para la respuesta № 1ListView
no dispara Scrolled
eventos como ScrollView
lo hace, pero se dispara ItemAppearing
y ItemDisappearing
eventos que puede utilizar para realizar un seguimiento de los elementos que están visibles actualmente.