Как вырастить/сжать TextBlock (размер шрифта) до доступного пространства в WPF?
Я видел, что этот вопрос много спрашивал, напротив, напротив того, что я ищу. В то время как другие люди хотят, чтобы элемент управления имел размер, основанный на размере текста, я пытаюсь выяснить, есть ли способ увеличить размер текста до объема свободного места.
Возьмите идею цифрового окна часов, и вы хотите, чтобы числа, указывающие время, чтобы расти (или уменьшаться) в зависимости от размера окна, в котором находится часы. Если нет возможности автоматически сделать это, указатели программным способом я могу добиться этого?
Ответы
Ответ 1
Элемент управления Viewbox WPF будет увеличивать/уменьшать его содержимое до доступного пространства:
http://www.wpftutorial.net/ViewBox.html
Просто разместите TextBlock в ViewBox:
<Viewbox Stretch="Uniform" Width="50" Height="50">
<TextBlock Text="Test" />
</Viewbox>
Конечно, ваш Boxbox обычно масштабируется его контейнером, но, надеюсь, вы получите эту идею!