У меня есть текстовый блок, который нужно
- отображать текст максимально возможным размером шрифта в пределах заданного пространства (меньше символов, большие буквы, и наоборот)
- обернуть текст в заданное пространство.
Я попытался использовать текстовое поле внутри окна просмотра, как показано ниже, но обтекание текстом не работает, если я не укажу ширину и высоту текстового блока. Если я укажу ширину и высоту до того же размера, что и окно просмотра, очевидно, что масштабирования не произойдет.
<Viewbox Stretch="Fill" Width="100" Height="100">
<TextBlock TextWrapping="Wrap"/>
</Viewbox>
Есть ли другой способ добиться этого? Или мне стоит подумать о написании алгоритма для увеличения размера шрифта вручную в зависимости от количества текста? Любая помощь приветствуется.