Классические элементы пользовательского интерфейса в Windows Presentation Foundation. Шамшев Ан. Б. - 16 стр.

UptoLike

Составители: 

15
System.Windows.Media.Fonts. Ниже показан пример, в котором эта кол-
лекция используется для добавления шрифтов в окно списка:
foreach (FontFamily fontFamily in Fonts.SystemFontFamilies)
{
lstFonts.Items.Add(fontFamily.Source);
}
Объект FontFamily позволяет проверить другие детали, такие как
междустрочный интервал и связанные гарнитуры.
1.5.3. Встраивание шрифтов
Альтернативным вариантом при работе с необычными шрифтами
является их встраивание в приложение. Благодаря такой возможности,
разработанное приложение никогда не будет иметь проблем с нахождени-
ем требуемого шрифта.
Процесс встраивания достаточно прост. Сначала файл шрифта (чаще
всего файл с расширением .ttf) добавляется в приложение, и параметру
Build Action присваивается значение Resource. Это действие выполняется
в Visual Studio. Для этого нужно выбрать файл шрифта в Solution Explorer
и изменить Build Action в окне Properties (Свойства) (рис. 2):
Рис. 2. Встраивание шрифта
Затем, при использовании шрифта, необходимо добавить символь-
ную последовательность ./# перед именем семейства, как показано ниже:
<Label Name="tst" FontSize="20" FontFamily="./#Bayern"
>This is an embedded font</Label>