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
- Dipingere un'area con un pennello di sistema
- Usare SystemParameters
- Usare SystemFonts
.NET Desktop feedback