Как я могу масштабировать форму с помощью шрифта в WPF?
т.е. каков WPF-эквивалент
this.Font = SystemFonts.IconTitleFont;
В WinForms, если вы хороший разработчик, вы уважаете шрифтовые предпочтения пользователя. WinForm, которая начинается как:
Вы затем применяете предпочтения шрифта пользователя:
this.Font = new Font("Segoe Print", 11, GraphicsUnit.Point);
и элементы на форме масштабируются для размещения нового размера:
Обратите внимание:
Примечание: В WinForms вы также можете использовать строку:
this.Font = SystemFonts.IconTitleFont;
WPF не поддерживает
Font
, поэтому я предоставил более понятную альтернативу. Для примера ниже.
Похожая форма WPF начинается так:
Затем вы применяете предпочтения шрифта пользователя с помощью:
this.FontFamily = new FontFamily("Segoe Print");
this.FontSize = 14.666; //11pt = 14.66
и элементы на форме не масштабируются, чтобы приспособиться к новому размеру:
Обратите внимание:
Вот еще один пример двух кнопок, которые одинакового размера:
WinForms:
Windows Presentation Foundation: