0

wpf で画面のフォントを設定することは可能ですか。つまり、フォント プロパティを Tahoma に設定できれば、その特定の画面に表示されるすべてのテキスト (ユーザー コントロールを含む) はフォント Tahoma を使用します。現在、すべてのテキスト要素のフォントを手動で変更しています。

ありがとう、

4

2 に答える 2

1

通常FontFamily、ウィンドウの を Tahoma に設定すると、プロパティ値の継承により、大部分のコントロールのテキストでそのフォントを使用する必要があります。たとえばButtonTextBlockそうすべきです。

StatusBarいずれにせよ、 、Menu、などのコントロールはほとんどなく、ToolTip内部でフォント タイプをフォント システム設定 (ユーザーはウィンドウ コントロール パネルで変更できます) に設定します。結果として、これらの要素はウィンドウのフォント設定を無視します。

于 2012-10-23T08:20:03.400 に答える
0

Window は、FontFamily プロパティの派生元である Control です。継承により、すべてのフォント ファミリがすべての基になるコントロールに設定されます。

たとえば、WPF スタイルの使用を検討する必要があると思います。

<Style TargetType="{x:Type Button}">
    <Setter Property="Control.FontFamily" Value="Showcard Gothic"/>
</Style>

リソースを定義するスコープ (ウィンドウまたはアプリケーションなど) に基づいて、すべてのボタンをこのフォント ファミリに設定します。

于 2012-10-23T08:55:52.910 に答える