【问题标题】:How do I globally change the Font Size in C# WPF?如何在 C# WPF 中全局更改字体大小?
【发布时间】:2015-09-21 17:53:52
【问题描述】:

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

<Windows 
FontFamily = "Calibri"
</Window >

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

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

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

【问题讨论】:

    标签: c# wpf global


    【解决方案1】:

    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)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      • 2023-01-19
      • 2015-04-25
      • 2021-10-15
      • 2017-05-05
      • 2010-09-10
      • 1970-01-01
      相关资源
      最近更新 更多