Partager via


Guide pratique pour utiliser des clés de polices système

Les ressources système exposent un certain nombre de métriques système en tant que ressources pour aider les développeurs à créer des visuels cohérents avec les 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 qui sont liées aux valeurs( par exemple, CaptionFontFamily et CaptionFontFamilyKey.

Les métriques de police système peuvent être utilisées en tant que ressources statiques ou dynamiques. Utilisez une ressource dynamique si vous souhaitez que la métrique de police soit mise à jour automatiquement pendant l’exécution de l’application ; sinon, utilisez une ressource statique.

Note

Les ressources dynamiques ont le terme-clé Key ajouté au nom de la propriété.

L’exemple suivant montre comment accéder aux ressources dynamiques de police système et les utiliser pour styler ou personnaliser un bouton. Cet exemple XAML crée un style de bouton qui affecte 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