Поделиться через


Как использовать разделы системных шрифтов

Системные ресурсы предоставляют ряд метрик системы в качестве ресурсов, что помогает разработчикам создавать визуализацию, совместимую с параметрами системы. SystemFonts является классом, который содержит значения системных шрифтов и ресурсы системных шрифтов, которые привязаны к значениям, например CaptionFontFamily и CaptionFontFamilyKey.

Метрики системных шрифтов могут использоваться в качестве статического или динамического ресурса. Используйте динамический ресурс, если требуется метрика шрифта для автоматического обновления во время выполнения приложения; в противном случае, используйте статический ресурс.

ПримечаниеПримечание

Динамические ресурсы имеют ключевое слово Key, добавляемое к имени свойства.

В следующем примере показано, как получить доступ к ресурсам динамических системных шрифтов и использовать их для создания стиля или настройки кнопки. В этом примере XAML создается стиль кнопки, который присваивает ей значения SystemFonts.

Пример

<Style x:Key="SimpleFont" TargetType="{x:Type Button}">
    <Setter Property = "FontSize" Value= "{DynamicResource {x:Static SystemFonts.IconFontSizeKey}}"/>
    <Setter Property = "FontWeight" Value= "{DynamicResource {x:Static SystemFonts.MessageFontWeightKey}}"/>
    <Setter Property = "FontFamily" Value= "{DynamicResource {x:Static SystemFonts.CaptionFontFamilyKey}}"/>
</Style>

См. также

Задачи

Практическое руководство. Закраска области с помощью системной кисти

Как использовать SystemParameters

Практическое руководство. Использование SystemFonts