Как масштабировать размер текста вместе с размером TextBox в WPF? - PullRequest
1 голос
/ 27 сентября 2011

Когда я изменяю размер окна приложения WPF, все текстовые поля также изменяются.Проблема в том, что размер текста в текстовых полях не изменяется.Как я могу добиться масштабирования размера текста вместе с размером текстовых полей?

Редактировать: На самом деле это масштабирование, но я хочу сделать текст больше.Таким образом, высота шрифта должна быть близка к высоте текстового поля.Как этого добиться?

Ответы [ 2 ]

2 голосов
/ 27 сентября 2011

может быть, что-то подобное поможет

<Viewbox> 
    <TextBox/> 
</Viewbox>

Просто поиграйте со свойством maring TextBox, чтобы получить то, что вы хотите

1 голос
/ 27 сентября 2011

Я думаю, вы можете использовать этот код: \

В событии SizeChange в TextBox

private void TextBox_SizeChanged(object sender, SizeChangedEventArgs e) 
{
    Size n = e.NewSize;
    Size p = e.PreviousSize;
    double l = n.Width / p.Width;
    if (l!=double.PositiveInfinity)
    {
        textbox1.FontSize = textbox1.FontSize * l;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...