Condividi tramite


Procedura: utilizzare chiavi di caratteri del sistema

Aggiornamento: novembre 2007

Poiché le risorse di sistema espongono come risorse molteplici metriche di sistema, gli sviluppatori hanno la possibilità di creare elementi visivi coerenti con le impostazioni del sistema. La classe SystemFonts contiene sia i valori sia le risorse dei tipi di carattere del sistema associati ai valori, ad esempio CaptionFontFamily e CaptionFontFamilyKey.

Le metriche dei tipi di carattere del sistema possono essere utilizzate come risorse statiche o come risorse dinamiche. Utilizzare una risorsa dinamica se si desidera che le metriche dei tipi di carattere vengano automaticamente aggiornate durante l'esecuzione dell'applicazione. In caso contrario, utilizzare una risorsa statica.

Nota

Al nome della proprietà delle risorse dinamiche viene aggiunta la parola chiave Key.

Nell'esempio riportato di seguito viene illustrato come accedere alle risorse dinamiche dei tipi di carattere del sistema e utilizzarle per personalizzare un pulsante o assegnarvi uno stile. In questo esempio di XAML viene creato uno stile pulsante che assegna valori SystemFonts a un pulsante.

Esempio

<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>

Vedere anche

Attività

Procedura: disegnare un'area con un pennello di sistema

Procedura: utilizzare SystemParameters

Procedura: utilizzare la classe SystemFonts