如何更改容器(例如 Canvas)中所有子控件的字体? 我想要一个 slider ,这样用户就可以一次控制屏幕上所有内容的字体大小。
谢谢
最佳答案
容器的 FontSize 属性应由子控件继承,除非它们显式覆盖该属性。
<Canvas TextElement.FontSize="20">
<TextBlock>Sample Text</TextBlock>
</Canvas>
但是,一些控件不遵循正常的继承机制。 ListBox 和 Button 不会从父级继承其背景设置,尽管它们确实继承了字体属性。
关于WPF:更改给定容器中所有控件的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/701698/