Je veux être en mesure de définir une famille de polices pour mon application WPF. De préférence, utiliser un dictionnaire de ressources en tant que thème référencé par App.xaml
. Je l'ai essayé de créer un Style
comme suit:Comment définir la police par défaut pour une application WPF?
<Style TargetType="{x:Type Control}">
<Setter Property="FontFamily" Value="Segoe UI" />
</Style>
Mais cela ne fonctionne pas. Réglage du type de TextBlock
fonctionne pour la plupart des commandes, mais il y a quelques contrôles où cela ne s'applique pas.
Je sais que vous pouvez définir la police sur une fenêtre et ont tous les contrôles enfants de cette fenêtre héritent de la police. Mais je pense que toutes les fenêtres de dialogue reviendront à la police par défaut, ce qui n'est pas exactement ce que je veux.
Des idées?
Cela ne fonctionne pas parce que le style n'est pas appliquée types qui sont hérités forment une fenêtre. – Matze
@Matze: Cela fonctionne pour moi. Peut-être que vous avez accidentellement outrepassé DefaultStyleKey ou explicitement défini un style de fenêtre? –
@Ray: Votre extrait ne fonctionne pas vraiment. Parce que vous devez utiliser une classe dérivée de Window, du code supplémentaire et/ou xal est impliqué. – Matze