Cómo detectar si el visor de desplazamiento llega al final en winrt

Me pregunto cuál es el mejor método para detectar si un ScrollViewer llega al final, a la derecha, etc.

Creo que puedo lograrlo utilizando tanto PointerWheelChanged para ratón como ManipulationDelta para tocar. En estos manejadores de eventos, puedo grabar el HorizontalOffset para saber cuándo llegará el desplazador al final. Pero creo que podría haber una mejor manera de hacerlo.

He encontrado estoartículo. Pero los estados visuales de compresión parecen no funcionar en winrt. El método de evento CurrentStateChanging no se está llamando.

También revisé otroartículo. Pero solo funciona para la barra de desplazamiento, no para un enfoque genérico.

¿Alguien sabe cuál es la mejor manera de resolver este problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta