Ich möchte in der Lage sein, eine Schriftfamilie für meine WPF-Anwendung zu definieren. Vorzugsweise wird ein Ressourcenwörterbuch als Thema verwendet, auf das von App.xaml
verwiesen wird. Ich habe versucht, die Schaffung einer Style
wie folgt:Wie wird die Standardschrift für eine WPF-Anwendung festgelegt?
<Style TargetType="{x:Type Control}">
<Setter Property="FontFamily" Value="Segoe UI" />
</Style>
Aber das funktioniert nicht. Das Festlegen des Typs auf TextBlock
funktioniert für die meisten Steuerelemente, aber es gibt ein paar Steuerelemente, wo dies nicht gilt.
Ich weiß, dass Sie die Schriftart in einem Fenster festlegen können und alle untergeordneten Steuerelemente dieses Fensters die Schriftart erben. Aber ich denke, jedes Dialogfenster wird auf die Standardschrift zurückgehen, was nicht genau das ist, was ich möchte.
Irgendwelche Ideen?
Das funktioniert nicht, weil der Stil nicht angewendet wird Typen, die von Window geerbt werden. – Matze
@Matze: Es funktioniert für mich. Vielleicht haben Sie versehentlich DefaultStyleKey überschrieben oder explizit einen Fensterstil festgelegt? –
@Ray: Dein Snippet funktioniert definitiv nicht. Da Sie eine Klasse verwenden müssen, die von Windows abgeleitet ist, ist zusätzlicher Code und/oder xal beteiligt. – Matze