Gewusst wie: Verwenden von Systemschriftartschlüsseln
Systemressourcen machen eine Reihe von Systemmetriken als Ressourcen verfügbar, damit Entwickler visuelle Elemente erstellen können, die mit Systemeinstellungen konsistent sind. SystemFonts ist eine Klasse, die sowohl Systemschriftartwerte als auch Systemschriftartressourcen enthält, die an die Werte gebunden sind – zum Beispiel CaptionFontFamily und CaptionFontFamilyKey.
Systemschriftarteigenschaften können als statische oder dynamische Ressourcen verwendet werden. Verwenden Sie eine dynamische Ressource, wenn sich die Schriftarteigenschaft während der Ausführung der Anwendung aktualisieren soll; verwenden Sie andernfalls eine statische Ressource.
Hinweis
Bei dynamischen Ressourcen ist das Schlüsselwort Schlüssel an den Eigenschaftennamen angefügt.
Im folgenden Beispiel wird veranschaulicht, wie Sie auf dynamische Ressourcen der Systemschriftart zugreifen und diese verwenden, um eine Schaltfläche zu formatieren oder anzupassen. Dieses XAML-Beispiel erstellt ein Schaltflächenformat, das Schaltflächen SystemFonts-Werte zuweist.
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>
Weitere Informationen
.NET Desktop feedback