c# - Alineación de contenido en un WPF Viewbox
xaml (2)
Tengo una Viewbox con Stretch=Uniform
para no distorsionar el contenido. Sin embargo, cuando la ventana de marco es más ancha o más alta que el contenido, el contenido de Viewbox siempre está centrado.
Parece que no puedo encontrar ninguna opción de alineación de contenido en Viewbox. ¿Hay alguna forma de hacer esto?
Pruebe VerticalAlignment y HorizontalAlignment. VerticalAlignment = "Top" HorizontalAlignment = "Left" en tu viewbox hará que se ancle al Top y al lado izquierdo.
<Grid>
<Viewbox VerticalAlignment="Top" HorizontalAlignment="Left">
Si desea que se llene por completo (pero manténgalo uniforme), puede usar Stretch = "UniformToFill".
Según MSDN, Viewbox se usa para estirar los elementos secundarios. Como los elementos secundarios se alargarían, tendría que establecer la alineación del contenido de los elementos secundarios.
Es posible que desee ver esto para obtener más información sobre Viewbox: ¿Cómo puedo mantener la relación de aspecto en contenido escalable y desplazable en WPF?