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


Практическое руководство. Использование ключей системных параметров

Системные ресурсы предоставляют ряд системных метрик в качестве ресурсов, помогающих разработчикам создавать визуальные элементы, совместимые с параметрами системы. SystemParameters — это класс, содержащий как системные значения параметров, так и ключи ресурсов, которые привязываются к значениям, например FullPrimaryScreenHeight и FullPrimaryScreenHeightKey. Метрики системных параметров можно использовать как статические, так и динамические ресурсы. Используйте динамический ресурс, если требуется, чтобы метрика параметров обновлялось автоматически во время запуска приложения; в противном случае используйте статический ресурс.

Заметка

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

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

Пример

<Style x:Key="SimpleParam" TargetType="{x:Type Button}">
    <Setter Property = "Height" Value= "{DynamicResource {x:Static SystemParameters.CaptionHeightKey}}"/>
    <Setter Property = "Width" Value= "{DynamicResource {x:Static SystemParameters.IconGridWidthKey}}"/>
</Style>

См. также