Как указать шрифты в WPF - PullRequest
4 голосов
/ 19 апреля 2011

Я хочу установить шрифт моего диалогового окна WPF аналогичным существующему диалоговому окну Winforms, т.е. Microsoft Sans Serif, 8.25pt. Как мы можем указать модуль Font в WPF?

Ответы [ 3 ]

6 голосов
/ 19 апреля 2011

Просто включите текст pt или px в размер шрифта.Например,

<TextBlock Width="400" Text="">
   <Run FontFamily="Microsoft Sans Serif"
        FontSize="8.25 pt">Hello world!</Run>
</TextBlock>

1 pt определяется как 1/72 и дюйма;1 px равен 1/96 th дюйма.

Обратите внимание, что квалификаторы единиц поддерживаются только в WPF , но не в Silverlight.

Нет эквивалента CSS-модулю em, но есть обходной путь .

1 голос
/ 19 апреля 2011

Вот статья MSDN о размерах шрифтов WPF;

http://msdn.microsoft.com/en-us/library/system.windows.controls.textblock.fontsize(v=vs.95).aspx

0 голосов
/ 19 апреля 2011

Вы можете добиться этого, установив свойства FontFamily и FontSize элемента управления.

например.

<UserControl x:Class="FitPredictionModule.Views.BondTestView"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

             FontFamily="Microsoft Sans Serif"
             FontSize="8.25 pt">
             <!-- Content here -->
</UserControl>

Вы можете видеть, что я установил FontFamily вMicrosoft без засечек и размер шрифта до 8,25 pt.Знайте, что размер шрифта Windows Forms = размер шрифта WPF * 72.0 / 96.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...