Comment : utiliser des clés de polices système
Les ressources système exposent plusieurs métriques système en tant que ressources pour aider les développeurs à créer des visuels conformes aux paramètres système. SystemFonts est une classe qui contient à la fois des valeurs de police système et des ressources de police système liées aux valeurs, par exemple CaptionFontFamily et CaptionFontFamilyKey.
Les mesures de police système peuvent être utilisées comme ressources statiques ou dynamiques. Utilisez une ressource dynamique si vous souhaitez que la mesure de police soit automatiquement mise à jour pendant l'exécution de l'application ; sinon, utilisez une ressource statique.
Remarque |
---|
Pour les ressources dynamiques, le mot clé Key est ajouté au nom de propriété. |
L'exemple suivant montre comment accéder aux ressources dynamiques de police système et les utiliser pour appliquer un style ou personnaliser un bouton. Cet exemple XAML crée un style de boutons qui assigne des valeurs SystemFonts à un bouton.
Exemple
<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>
Voir aussi
Tâches
Comment : peindre une zone avec un pinceau système