Практическое руководство. Перечисление системных шрифтов
Пример
В следующем примере показано, как перечисление шрифтов в коллекции системных шрифтов. Имя семейства шрифтов каждого FontFamily в SystemFontFamilies добавляется как элемент в поле со списком.
public void FillFontComboBox(ComboBox comboBoxFonts)
{
// Enumerate the current set of system fonts,
// and fill the combo box with the names of the fonts.
foreach (FontFamily fontFamily in Fonts.SystemFontFamilies)
{
// FontFamily.Source contains the font family name.
comboBoxFonts.Items.Add(fontFamily.Source);
}
comboBoxFonts.SelectedIndex = 0;
}
Если несколько версий одного семейства шрифтов, находятся в том же каталоге, Windows Presentation Foundation (WPF) перечисление шрифтов возвращает самую последнюю версию шрифта. Если сведения о версии не предоставляют разрешения, возвращается шрифта с последней отметкой. Если метки времени эквивалентно, возвращается файл шрифта, который является первым в алфавитном порядке.