Как динамически изменить размер шрифта метки? - PullRequest
1 голос
/ 28 января 2011

Я написал какое-то приложение wpf, содержащее метки. Я хочу изменить размер шрифта метки в соответствии с экраном ... это означает, что если пользователь развернет окно приложения до максимума - шрифт будет расти, если он изменит размер на маленькое окно, шрифт будет уменьшен.

Я пробую много решений - но размер шрифта не меняется.

нужна помощь ...

Спасибо.

Ответы [ 2 ]

7 голосов
/ 28 января 2011

Попробуйте использовать ViewBox

 <Grid>
    <Viewbox>
        <Label >Hello world</Label>
    </Viewbox>
</Grid>
2 голосов
/ 28 января 2011

Используя класс FormattedText, вы можете узнать ширину и высоту заданного текста с указанным Fontfamily. Вы можете использовать этот метод для расчета и определения размера шрифта, необходимого для заполнения доступного пространства.

...