Desplazarse a un elemento de un control de Items de virtualización

tengo unItemsControl que muestra sus artículos en unaScrollViewer, y hace la virtualización. Estoy tratando de desplazar esoScrollViewer a un elemento (fuera de la pantalla, por lo tanto, virtualizado) que contiene. Sin embargo, dado que el elemento está virtualizado, no existe realmente en la pantalla y no tiene posición (IIUC).

Yo he tratadoBringIntoView en el elemento hijo, pero no se desplaza a la vista. También he intentado hacerlo manualmente conTransformToAncestor, TransformBounds yScrollToVerticalOffset, peroTransformToAncestor nunca vuelve (supongo que también debido a la virtualización, porque no tiene una posición, pero no tengo ninguna prueba de eso) y el código nunca se ejecuta.

¿Es posible desplazarse a un elemento con una virtualización?ItemsControl? ¿Si es así, cómo?

Respuestas a la pregunta(5)

Su respuesta a la pregunta