Manejo de evento de desplazamiento en listview en c #

Tengo una vista de lista que genera una miniatura usando un backgroundworker. Cuando la vista de lista se está desplazando, quiero pausar el trabajador de fondo y obtener el valor actual del área desplazada. Cuando el usuario dejó de desplazarse por la vista de lista, reanude el trabajador de fondo desde el elemento según el valor del área desplazada.

¿Es posible manejar el evento de desplazamiento de una vista de lista? si si como Si no, ¿cuál es una buena alternativa de acuerdo con lo que describí anteriormente?

Respuestas a la pregunta(4)

Su respuesta a la pregunta