c# - ¿Cómo hacer crecer/reducir un TextBlock(Tamaño de fuente) al espacio disponible en WPF?
font-size wpf-4.0 (1)
Sin embargo, he visto esta pregunta mucho, al contrario de lo que estoy buscando. Mientras que otras personas quieren un control para dimensionarse en función del tamaño del texto, estoy tratando de averiguar si existe una forma de aumentar el tamaño del texto a la cantidad de espacio disponible.
Tómese la idea de una ventana de reloj digital y desea que los números establezcan el tiempo para crecer (o contraerse) en función del tamaño de la ventana en la que se encuentra el reloj. Si no hay una manera de hacerlo automáticamente, punteros a una ventana programática forma en que puedo lograr esto?
El control WPF Viewbox aumentará / reducirá su contenido al espacio disponible:
http://www.wpftutorial.net/ViewBox.html
Simplemente coloque su TextBlock dentro de una ViewBox:
<Viewbox Stretch="Uniform" Width="50" Height="50">
<TextBlock Text="Test" />
</Viewbox>
Por supuesto, su Viewbox normalmente está escalado por su contenedor, ¡pero con suerte obtendrá la idea!