wpf wpf-controls font-size

Fuente de cambio de tamaño automático de WPF hasta que se ajuste al control principal



wpf-controls font-size (1)

Envolver su ContentControl en un conjunto de Viewbox solo para reducir la escala lo hará por usted:

<Viewbox StretchDirection="DownOnly" Stretch="Uniform"> <ContentControl Content="Some Text"/> </Viewbox>

Tengo un control de usuario cuyo elemento raíz es una cuadrícula.

También tengo un ContentControl que sirve como un marcador de posición para un texto que se llena cuando se cargan los datos. Este control puede moverse dentro del control del usuario y, por lo tanto, su posición puede estar en cualquier lugar.

Si el texto es demasiado largo para caber dentro de la cuadrícula raíz del control de usuario, quiero reducir el tamaño de la fuente de ContentControl hasta que el texto se ajuste.

Mi problema es que parece que no puedo encontrar un evento que pueda manejar para hacer este proceso. Intenté usar el evento ContentControl.LayoutUpdated, sin embargo, el parámetro del remitente para esto siempre parece ser nada ... ¡lo que realmente no es útil!

Estoy realmente esperando cualquier consejo sobre cómo lograr esto.

Gracias

-Frinny