Tengo un scrollviewer que contiene un panel de elementos de textblock (en realidad, estos son tabitems, estoy usando un panel de distribución dentro de un scrollviewer para anular el tabpanel predeterminado en una plantilla de tabcontrol). Lo que me gustaría poder hacer es, cuando se cambie la pestaña seleccionada, mover la pestaña recién seleccionada al centro del área visible del visualizador de desplazamiento. Idealmente, esto funcionaría para todas las pestañas, incluso las de los lados lejanos, pero me conformaría con poder decirle al scrollviewer que se desplace de manera que un elemento en particular esté lo más cerca posible del centro.WPF: ¿centrando contenido en un scrollviewer?
¿Hay alguna manera obvia de lograr esto en WPF? Todas las soluciones en las que puedo pensar ahora implican mucho trabajo en controles personalizados.
pantalla para ayudar con la explicación: [http://img20.imageshack.us/i/tabscreenshot.png/](http://img20. imageshack.us/i/tabscreenshot.png/) –
@Robert Levy: No es así como debe hacerse, si ninguna respuesta responde una pregunta, no hay necesidad de aceptar ninguna de ellas. –