В моем приложении есть сетка из квадратных кнопок. Текстовое содержимое для каждой кнопки устанавливается во время выполнения. В большинстве случаев текст состоит всего из одного символа, но иногда и длиннее. Мне нужно сделать так, чтобы весь текст был всегда видимым, то есть растянуть его (изменить размер шрифта), чтобы он поместился внутри границы кнопки. Как мне это сделать?
Я пытался использовать Viewbox, но это не помогло.
Упрощенная версия моего XAML:
<Viewbox Stretch="Uniform">
<Button Content="Text"
Width="{Binding ActualHeight, RelativeSource={RelativeSource Self}}"/>
</Viewbox>
Есть идеи, как я могу достичь того, что мне нужно (например, квадратные кнопки + текст, который всегда вписывается)?