2
私は本当に簡単に何かを見つけられないかもしれませんが、複数のコントロールで同じフォントファミリ、フォントサイズ、および色を使いたいと思います。WPF、複数のコントロールのフォントスタイル
これに対して1つのスタイルを作成し、それを異なるコントロールに適用する方法はありますか?
ご迷惑をおかけして申し訳ございません。 ありがとう
私は本当に簡単に何かを見つけられないかもしれませんが、複数のコントロールで同じフォントファミリ、フォントサイズ、および色を使いたいと思います。WPF、複数のコントロールのフォントスタイル
これに対して1つのスタイルを作成し、それを異なるコントロールに適用する方法はありますか?
ご迷惑をおかけして申し訳ございません。 ありがとう
コントロールはすべて同じコンテナにありますか?たとえば、同じWindow
またはStackPanel
?そうであれば、それらのプロパティを親コンテナに設定することができ、それらはすべての子に適用されます。たとえば、次のように
<StackPanel TextBlock.FontFamily="Comic Sans"
TextBlock.FontSize="14"
TextBlock.Foreground="Purple">
<TextBlock Text="Yeah, baby! I love me some Comic Sans!" />
<Button Content="Me too!" />
</StackPanel>
あなたの全体のアプリ間でフォントを標準化したい場合、あなたはこのように、あなたのApp.xamlファイルにimplictスタイルを使用することができます。
<Style TargetType="TextBlock">
<Setter Property="FontFamily" Value="Comic Sans" />
<Setter Property="FontSize" Value="14" />
<Setter Property="Foreground" Value="Purple" />
</Style>
ちょっとおかげでたくさんのためにレスポンス....オプション2は、フォントスタイルを取得するためにテンプレートを制御するために何かをする必要がありますか、またはそのフォントスタイルをページやコントロールテンプレートにあるすべてのテキストブロックに単純に適用しますか? – kdub
@kdub TextBlockのスタイルやプロパティを特に上書きしない限り、既存のコントロールテンプレートに何もする必要はありません。それ以外の場合は適用されます。 –
ねえ、ありがとう – kdub