首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何设置WPF应用程序的默认字体?

如何设置WPF应用程序的默认字体?
EN

Stack Overflow用户
提问于 2010-06-29 23:29:41
回答 5查看 96.1K关注 0票数 82

我希望能够为我的WPF应用程序定义字体系列。优选地,使用资源字典作为从App.xaml引用的主题。我尝试创建了一个Style,如下所示:

代码语言:javascript
运行
AI代码解释
复制
<Style TargetType="{x:Type Control}">
    <Setter Property="FontFamily" Value="Segoe UI" />            
</Style>

但这不管用。将类型设置为TextBlock适用于大多数控件,但也有少数控件不适用。

我知道您可以在窗口上设置字体,并让该窗口的所有子控件继承该字体。但我认为任何对话框窗口都会回到默认字体,这并不是我想要的。

有什么想法吗?

EN

回答 5

Stack Overflow用户

发布于 2010-06-30 00:41:43

假设您的Window子类没有覆盖DefaultStyleKey,您可以简单地将其添加到您的窗口样式中,因为TextElement.FontFamilyProperty是一个继承的属性:

代码语言:javascript
运行
AI代码解释
复制
<Style TargetType="{x:Type Window}"> 
    <Setter Property="FontFamily" Value="Segoe UI" />             
</Style> 

InitializeComponent调用之后,您还需要将以下内容添加到您的应用构造函数中:

代码语言:javascript
运行
AI代码解释
复制
FrameworkElement.StyleProperty.OverrideMetadata(typeof(Window), new FrameworkPropertyMetadata
{
    DefaultValue = FindResource(typeof(Window))
});

工作原理: App对象初始化完成后,其中指定的窗口样式将成为所有窗口的默认样式。

票数 62
EN

Stack Overflow用户

发布于 2014-11-19 15:46:04

大多数提出的解决方案对我来说都不起作用。我的简单解决方案是:

将此代码添加到App.xaml:

代码语言:javascript
运行
AI代码解释
复制
<Style TargetType="{x:Type Window}">
    <Setter Property="FontSize"
            Value="14" />
</Style>

将此代码添加到您的MainWindow构造函数中(在InitializeComponent之后):

代码语言:javascript
运行
AI代码解释
复制
Style = (Style)FindResource(typeof(Window));
票数 29
EN

Stack Overflow用户

发布于 2014-10-07 17:06:32

一种简单的编程方法是:

代码语言:javascript
运行
AI代码解释
复制
public MainWindow()
{
    this.FontFamily = new FontFamily("Segoe UI");
}
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3145511

复制
相关文章
Origin绘图 默认字体设置[通俗易懂]
设置Origin绘图的默认字体。 Tools >> Options >> Text Fonts >> Text Tool里面的Font设置。
全栈程序员站长
2022/09/04
2.6K0
Origin绘图 默认字体设置[通俗易懂]
WebStorm 设置Sublime默认字体Consolas
WebStorm:点击菜单栏 File(文件) -> Settings(设置) -> 然后选择 Editor(编辑器) -> Colors&Fonts(颜色和字体) -> Font(字体),Show only monospaced fonts表示只显示等宽字体,把前面的勾去掉>选择YaHei Consolas Hybid,OK即可。
德顺
2019/11/13
2.8K0
WebStorm 设置Sublime默认字体Consolas
如何设置pycharm字体大小_pycharm设置字体颜色
pycharm 是很好的一个IDE,在windows下,和macOS下,都能很好的运行。唯一缺点是启动慢。
全栈程序员站长
2022/09/27
4.1K0
如何设置pycharm字体大小_pycharm设置字体颜色
如何妥善的设置网页的字体
在写模板时很纠结字体怎么写,于是找了几个网站抄了下字体配置。但是这个问题还是困扰我心!
泽泽社长
2023/04/17
9080
WPF 绑定的默认模式
小伙伴绑定了一个属性,但是发现属性在更新的时候没有同步到后台,他说在 WPF 绑定的默认值是什么?为什么没有设置 Mode 的属性,有的是双向有的是单向?本文就来告诉大家在 WPF 定义的依赖属性是如何控制绑定的是双向还是单向的方法
林德熙
2019/04/22
1.4K0
WPF 绑定的默认模式
小伙伴绑定了一个属性,但是发现属性在更新的时候没有同步到后台,他说在 WPF 绑定的默认值是什么?为什么没有设置 Mode 的属性,有的是双向有的是单向?本文就来告诉大家在 WPF 定义的依赖属性是如何控制绑定的是双向还是单向的方法
林德熙
2022/08/04
7800
Flutter中如何设置全局字体
首先在项目中创建fonts目录,然后将将ttf文件放到该目录下,然后在pubspec文件中添加该字体文件,如:
BennuCTech
2022/11/11
3K0
Flutter中如何设置全局字体
WPF 如何在应用程序调试启动
如果在一些无法使用源代码编译的电脑,调试一个exe无法启动,那么需要使用本文的技术。
林德熙
2019/03/13
8900
WPF 如何在应用程序调试启动
WebStorm如何设置字体大小
由于最近要练习一些js代码,特地装了WebStorm,但是发现字体太小,因此将已知的两种方法整理出来。
全栈程序员站长
2022/07/01
5.1K0
WebStorm如何设置字体大小
Outlook默认字体
Outlook默认字体 10.png 11.png 12.png 13.png 14.png
林万程
2018/06/20
1.4K0
WPF 如何在应用程序调试启动
如果在一些无法使用源代码编译的电脑,调试一个exe无法启动,那么需要使用本文的技术。
林德熙
2022/08/04
8840
WPF 如何在应用程序调试启动
如果在一些无法使用源代码编译的电脑,调试一个exe无法启动,那么需要使用本文的技术。
林德熙
2018/09/19
1.1K0
WPF 如何在应用程序调试启动
Ubuntu安装字体and切换默认字体
Ubuntu系统安装好后,默认字体对于中文的支持看上去不太美丽,于是很多朋友可能需要设置系统的默认字体为自己喜欢的字体。本文主要介绍如何解决这两个问题。
GitOPEN
2019/01/29
7.4K0
WPF 如何在静态资源定义字体大小
默认的 WPF 的字体大小的单位是像素,如果想要将字体大小使用 pt 点表示,写在 xaml 里面是直接添加 pt 后缀。但是此时如果在静态资源尝试定义的时候写上了 pt 将会在运行的时候提示无法转换
林德熙
2020/04/26
6260
WPF 如何在静态资源定义字体大小
Windows 系统的默认字体是什么?应用的默认字体是什么?
作为中文应用的开发者,我们多半会认为系统的默认字体是“微软雅黑”。然而如果真的产生了这种误解,则很容易在开发本地化应用的时候踩坑。
walterlv
2023/10/22
8.8K0
Windows 系统的默认字体是什么?应用的默认字体是什么?
html中如何设置默认图片?
大家可能都知道img标签是怎么设置默认图片的,但是你知道background-img是如何设置默认图片的嘛?
Javanx
2019/09/04
5K0
html中如何设置默认图片?
WPF 从文件加载字体
本文告诉大家从文件加载字体。在wpf 使用 fontfamily 显示指定的 ttf 显示字体。
林德熙
2018/09/18
2.1K0
默认的WPF样式在哪里
首先查找指定类型所在的程序集(例如Button所在的PresentationFramework),如果程序集定义了ThemeInfo
黄腾霄
2020/06/10
7160
点击加载更多

相似问题

如何设置WPF应用程序的默认字体?

62

如何在WPF应用程序中设置TextBlock和Label的默认颜色、字体系列和字体大小?

31

设置整个应用程序的默认字体

23

如何设置默认字体功能设置?

13

对于WPF默认系统字体,如何在资源字典中指定默认系统字体

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文