Gewusst wie: Verwenden von Systemparameterschlüsseln
Systemressourcen machen verschiedene Systemmetriken als Ressourcen verfügbar, damit Entwickler visuelle Objekte erstellen können, die den Systemeinstellungen entsprechen. SystemParameters ist eine Klasse, die sowohl Systemparameterwerte als auch Ressourcenschlüssel enthält, die an die Werte gebunden werden. Dazu zählen FullPrimaryScreenHeight und FullPrimaryScreenHeightKey. Systemparametermetriken können entweder als statische oder als dynamische Ressourcen verwendet werden. Wenn die Parametermetrik beim Ausführen der Anwendung automatisch aktualisiert werden soll, verwenden Sie eine dynamische Ressource; andernfalls verwenden Sie eine statische Ressource.
Hinweis |
---|
Bei dynamischen Ressourcen ist das Schlüsselwort Key an den Eigenschaftennamen angefügt. |
Im folgenden Beispiel wird veranschaulicht, wie auf dynamische Ressourcen der Systemparameter zugegriffen werden kann und wie sie sich verwenden lassen, um eine Schaltfläche zu formatieren oder anzupassen. In diesem XAML-Beispiel wird die Größe einer Schaltfläche angepasst, indem SystemParameters-Werte der Breite und der Höhe der Schaltfläche zugewiesen werden.
Beispiel
<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>
Siehe auch
Aufgaben
Gewusst wie: Zeichnen eines Bereichs mit einem Systempinsel