Gewusst wie: Verwenden von Systemschriftartschlüsseln
Systemressourcen machen verschiedene Systemmetriken als Ressourcen verfügbar, damit Entwickler visuelle Objekte erstellen können, die den Systemeinstellungen entsprechen. SystemFonts ist eine Klasse, die sowohl Systemschriftartwerte als auch Systemschriftartressourcen enthält, die an die Werte gebunden werden, zum Beispiel CaptionFontFamily und CaptionFontFamilyKey.
Systemschriftartmetriken können als statische oder dynamische Ressourcen verwendet werden. Verwenden Sie eine dynamische Ressource, wenn die Schriftartmetrik beim Ausführen der Anwendung automatisch aktualisiert werden soll. Verwenden Sie andernfalls 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 Systemschriftart zugegriffen werden kann und wie sie sich verwenden lassen, um eine Schaltfläche zu formatieren oder anzupassen. In diesem XAML-Beispiel wird ein Schaltflächenformat erstellt, das einer Schaltfläche SystemFonts-Werte zuordnet.
Beispiel
<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>
Siehe auch
Aufgaben
Gewusst wie: Zeichnen eines Bereichs mit einem Systempinsel