Изменить размер шрифта на кнопке

#.net #wpf

Вопрос:

В WPF в форме есть кнопка, при изменении размера кнопки форма изменяет размер. Как бы я изменил размер шрифта на кнопках при изменении размера кнопок?

Ответ №1:

Поместите текст в текстовый блок в поле просмотра.

 <Button>
    <Viewbox>
        <TextBlock>Text</TextBlock>
    </Viewbox>
</Button>
 

Затем добавьте некоторые поля в поле просмотра.
Вы можете настроить направление растяжки и растяжки по мере необходимости (т. Е. Вы хотите, чтобы текст был растянут по вертикали, или вы хотите, чтобы пропорции оставались прежними?). Растяжка по умолчанию является равномерной, что, вероятно, то, что вам нужно.

Комментарии:

1. Я бы не стал использовать Viewbox для изменения размера шрифта. Некоторые шрифты получаются размытыми.

2. По-моему, все нормально (в .NET 4). Он немного размыт при изменении размера, но затем хорошо успокаивается.