WPF:更改给定容器中所有控件的字体

时间:2009-03-31 15:53:04

标签: wpf formatting

如何更改容器中所有子控件的字体,例如Canvas? 我想要一个滑块,以便用户可以一次控制屏幕中所有内容的字体大小。

由于

1 个答案:

答案 0 :(得分:22)

容器的FontSize属性应该由子控件继承,除非它们显式覆盖属性。

<Canvas TextElement.FontSize="20">
    <TextBlock>Sample Text</TextBlock>
</Canvas>

但是,某些控件不遵循正常的继承机制。 ListBox和Button不会从父级继承它们的Background设置,尽管它们确实继承了字体属性。