Quiero ser capaz de definir una familia de fuentes para mi aplicación WPF. Preferiblemente utilizando un diccionario de recursos como un tema al que se hace referencia desde App.xaml
. He intentado crear un Style
de la siguiente manera:¿Cómo configurar la fuente predeterminada para una aplicación WPF?
<Style TargetType="{x:Type Control}">
<Setter Property="FontFamily" Value="Segoe UI" />
</Style>
Pero esto no funciona. Configurar el tipo a TextBlock
funciona para la mayoría de los controles, pero hay algunos controles donde esto no se aplica.
Sé que puede establecer la fuente en una ventana y hacer que todos los controles secundarios de esa ventana hereden la fuente. Pero creo que cualquier ventana de diálogo volverá a la fuente predeterminada, que no es exactamente lo que quiero.
¿Alguna idea?
Esto no funciona porque el estilo no se aplica a tipos que se heredan de Window. – Matze
@Matze: Funciona para mí. ¿Tal vez sobreescribió DefaultStyleKey accidentalmente o estableció explícitamente un estilo de ventana? –
@Ray: definitivamente tu fragmento no funciona. Debido a que tiene que usar una clase derivada de Window, se trata de un código adicional y/o xal. – Matze