Condividi tramite


Procedura: Utilizzare le chiavi dei font di sistema

Le risorse di sistema espongono una serie di metriche di sistema come risorse per aiutare gli sviluppatori a creare oggetti visivi coerenti con le impostazioni di sistema. SystemFonts è una classe che contiene sia i valori dei tipi di carattere di sistema che le risorse del tipo di carattere di sistema che si associano ai valori, ad esempio CaptionFontFamily e CaptionFontFamilyKey.

Le metriche dei tipi di carattere di sistema possono essere usate come risorse statiche o dinamiche. Usa una risorsa dinamica se vuoi che la metrica del tipo di carattere venga aggiornata automaticamente durante l'esecuzione dell'applicazione; in caso contrario, usare una risorsa statica.

Nota

Le risorse dinamiche hanno la parola chiave Key aggiunta al nome della proprietà.

Nell'esempio seguente viene illustrato come accedere e usare le risorse dinamiche del tipo di carattere di sistema per applicare uno stile o personalizzare un pulsante. Questo esempio XAML crea uno stile di pulsante che assegna il valore 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