Как использовать разделы системных шрифтов
Системные ресурсы предоставляют ряд метрик системы в качестве ресурсов, что помогает разработчикам создавать визуализацию, совместимую с параметрами системы. 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>
См. также
Задачи
Практическое руководство. Закраска области с помощью системной кисти