gpt4 book ai didi

c# - 如何全局更改 C# WPF 中的字体大小?

转载 作者:行者123 更新时间:2023-11-30 16:52:18 24 4
gpt4 key购买 nike

好的,所以我正在尝试通过 XAML 在我的一个程序中进行全局 更改。我所做的第一个更改是对 Font Family 进行的更改,它似乎工作正常,我只是放了类似的内容:

<Windows 
FontFamily = "Calibri"
</Window >

当我为我的TextBoxesLabels 的所有FontSizes 实现相同的过程时,我尝试了:

<Windows 
FontFamily = "Calibri"
FontSize = "18"
</Window >

一切似乎都运行良好,但当我点击 XAML 上的特定元素,然后点击文本并查看字体大小时,它实际上显示为 13.5pt。这里到底发生了什么?它不应该说 18 吗?

最佳答案

这个主题涵盖得非常全面 here .

该线程还为您提供了一些您可能感兴趣的替代实现。特别是在回答您的问题时:

TextElement.FontSize is an inherit property, which means you can simply set the font size at root element, and all the children elements will use that size (as long as you don't change them manually)

您仍然会在设计器中看到字体大小的默认规范,除非您覆盖它,但在运行时控件应该从您的全局设置中继承正确的值。

关于c# - 如何全局更改 C# WPF 中的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32701644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com