Compartir vía


Cómo: Usar claves de fuentes del sistema

Los recursos del sistema exponen varias métricas del sistema como recursos para ayudar a los desarrolladores a crear efectos visuales coherentes con la configuración del sistema. SystemFonts es una clase que contiene los valores de fuente y recursos de fuente del sistema que se enlazan a los valores, por ejemplo, CaptionFontFamily y CaptionFontFamilyKey.

La métricas de fuentes del sistema se pueden usar como recursos estáticos o dinámicos. Use un recurso dinámico si quiere que la métrica de fuentes se actualice automáticamente mientras se ejecuta la aplicación. De lo contrario, use un recurso estático.

Nota:

Los recursos dinámicos tienen la palabra clave Key anexada al nombre de propiedad.

En el ejemplo siguiente se muestra cómo obtener acceso y usar los recursos dinámicos de fuentes del sistema para aplicar estilo a un botón o personalizarlo. En este ejemplo de XAML, se crea un estilo de botón que asigna valores SystemFonts a un botón.

Ejemplo

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

Vea también