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

标签 wpf formatting

如何更改容器(例如 Canvas)中所有子控件的字体? 我想要一个 slider ,这样用户就可以一次控制屏幕上所有内容的字体大小。

谢谢

最佳答案

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

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

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

关于WPF:更改给定容器中所有控件的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/701698/

相关文章:

r - 如何从 R 面板数据框中删除具有唯一 ID 的行?

wpf - 使用 DataTemplate 中应用的样式绑定(bind)到 DataGridTemplateColumn?

c# - View Model 在构造函数内部时不更新 UI

WPF 扩展器和窗口在折叠后调整大小?

asp.net - 将 Gridview 导出到 Excel,并将行格式化为文本

formatting - AMF 可以用作 Web 服务的 "just another output format"吗?

html - html中不同的项目符号大小而不影响行高?

excel - 我可以调整 Excel 列的宽度而不单独设置它们吗?

c# - 是否可以安装一次 MaterialDesignThemes 包并能够在每个其他 wpf 项目上引用它?

.net - WPF : Accessing a UI object with a Thread gives an error