如何更改容器中所有子控件的字体,例如Canvas? 我想要一个滑块,以便用户可以一次控制屏幕中所有内容的字体大小。
由于
答案 0 :(得分:22)
容器的FontSize属性应该由子控件继承,除非它们显式覆盖属性。
<Canvas TextElement.FontSize="20">
<TextBlock>Sample Text</TextBlock>
</Canvas>
但是,某些控件不遵循正常的继承机制。 ListBox和Button不会从父级继承它们的Background设置,尽管它们确实继承了字体属性。