Практическое руководство. Использование ключей системных параметров
Системные ресурсы предоставляют ряд системных метрик в качестве ресурсов, помогающих разработчикам создавать визуальные элементы, совместимые с параметрами системы. 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>
См. также
.NET Desktop feedback