11
コンテナ内のすべての子コントロールのフォントを変更するにはどうすればよいですか? スライダーを使用して、画面内のすべてのフォントサイズを一度に制御できるようにしたいと思います。彼らは明示的にプロパティをオーバーライドしない限り、WPF:特定のコンテナ内のすべてのコントロールのフォントを変更する
おかげ
コンテナ内のすべての子コントロールのフォントを変更するにはどうすればよいですか? スライダーを使用して、画面内のすべてのフォントサイズを一度に制御できるようにしたいと思います。彼らは明示的にプロパティをオーバーライドしない限り、WPF:特定のコンテナ内のすべてのコントロールのフォントを変更する
おかげ
コンテナののFontSizeプロパティは、子コントロールによって継承されなければなりません。
<Canvas TextElement.FontSize="20">
<TextBlock>Sample Text</TextBlock>
</Canvas>
ただし、一部のコントロールは通常の継承メカニズムに準拠していません。 ListBoxとButtonは、フォントプロパティを継承しますが、親から背景設定を継承しません。
Canvas、Grid、StackPanelなどのプロパティFontSizeは存在しません。何が欠けていますか? ありがとう –
ありがとうございます!私は、接続されたプロパティがツリーの下に落ちる可能性があることを知らなかった。 もう一度アレックスに感謝します! –
この動作は論理ツリーのみを継承すると思っていますか?私はこのテクニックを使用してスタイルを通してContentControlのContentのデフォルトのフォントサイズを取得するのに苦労しています。 – Gusdor