--- title: "How to: Use System Parameters Keys" ms.date: "03/30/2017" helpviewer_keywords: - "resource keys [WPF], SystemParameters class" - "classes [WPF], SystemParameters" ms.assetid: 77571283-d16c-45bb-9f69-cafbbf72b21e --- # How to: Use System Parameters Keys System resources expose a number of system metrics as resources to help developers create visuals that are consistent with system settings. is a class that contains both system parameter values and resource keys that bind to the values—for example, and . System parameter metrics can be used as either static or dynamic resources. Use a dynamic resource if you want the parameter metric to update automatically while the application runs; otherwise use a static resource. > [!NOTE] > Dynamic resources have the keyword *Key* appended to the property name. The following example shows how to access and use system parameter dynamic resources to style or customize a button. This [!INCLUDE[TLA2#tla_xaml](../../../includes/tla2sharptla-xaml-md.md)] example sizes a button by assigning values to the button's width and height. ## Example [!code-xaml[SystemRes_snip#ParameterDynamicResources](~/samples/snippets/csharp/VS_Snippets_Wpf/SystemRes_snip/CSharp/MyApp.xaml#parameterdynamicresources)] ## See also - [Paint an Area with a System Brush](../graphics-multimedia/how-to-paint-an-area-with-a-system-brush.md) - [Use SystemFonts](how-to-use-systemfonts.md) - [Use SystemParameters](how-to-use-systemparameters.md)