Подтвердить что ты не робот

Как вырастить/сжать TextBlock (размер шрифта) до доступного пространства в WPF?

Я видел, что этот вопрос много спрашивал, напротив, напротив того, что я ищу. В то время как другие люди хотят, чтобы элемент управления имел размер, основанный на размере текста, я пытаюсь выяснить, есть ли способ увеличить размер текста до объема свободного места.

Возьмите идею цифрового окна часов, и вы хотите, чтобы числа, указывающие время, чтобы расти (или уменьшаться) в зависимости от размера окна, в котором находится часы. Если нет возможности автоматически сделать это, указатели программным способом я могу добиться этого?

4b9b3361

Ответ 1

Элемент управления Viewbox WPF будет увеличивать/уменьшать его содержимое до доступного пространства:

http://www.wpftutorial.net/ViewBox.html

Просто разместите TextBlock в ViewBox:

<Viewbox Stretch="Uniform" Width="50" Height="50">
    <TextBlock Text="Test" />
</Viewbox>

Конечно, ваш Boxbox обычно масштабируется его контейнером, но, надеюсь, вы получите эту идею!