WPF escala Transformar y ScrollViewer - cuando el zoom no puede desplazarse más allá del tamaño original

StackOverflow https://stackoverflow.com/questions/1579167

  •  21-09-2019
  •  | 
  •  

Pregunta

Tengo un StackPanel en el interior de un ScrollViewer.

Tengo un control deslizante que hace una escala transformada en el StackPanel para permitir zoom-in y zoom-out funcionalidad. El problema es que cuando el zoom, el ScrollViewer no trata el contenido como siendo 'más grande'.

Así que, si me desplazo en un pequeño desplazamiento y tan a la derecha como puedo ir - me detiene antes de llegar a la final del contenido. Si el zoom de vuelta al nivel sin transformar, veo que está parando exactamente en ese punto. Si el zoom en una gran cantidad, sólo puedo ver una pequeña fracción del contenido total de mi cuando me desplazo todo el camino.

I puede cambiar el TransformOrigin al control de qué lado pierde la mayor parte del contenido; pero calculo que debería haber alguna manera para que el ScrollViewer (u otro control?) para cuidar de él para mí.

¿Fue útil?

Solución

¿Está haciendo rendir transformar, transformar o diseño? Que debería estar haciendo este último.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top