博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF设置全局字体和字体嵌入
阅读量:2431 次
发布时间:2019-05-10

本文共 620 字,大约阅读时间需要 2 分钟。

这个问题要根据具体需求,实现的方法有很多。

1 比如,可以在MainWindow中设置

这样在这个Window中显示的文字都是“Comic Sans MS”字体了。

2 再比如,可以定义一个全局的Style,通过这个Style去设置全局的字体和尺寸:

因为WPF使用了2个主要的control去显示文字,一个是TextElement,另一个是TextBlock,设置了这两个style,你的全局字体应该会改变。

3 另一种方案是实用“OverrideMetadata"去重新设置你应用程序的默认字体,参考:

TextElement.FontFamilyProperty.OverrideMetadata(typeof(TextElement), newFrameworkPropertyMetadata(new FontFamily("Comic Sans MS")));TextBlock.FontFamilyProperty.OverrideMetadata(typeof(TextBlock), new FrameworkPropertyMetadata(newFontFamily("Comic Sans MS")));

4 字体嵌入[添加字体到Resource中]

Value="Comic Sans MS"
改为

Value="Resource/#Comic Sans MS"
 

转载地址:http://rtnmb.baihongyu.com/

你可能感兴趣的文章
一图读懂浏览器演变史 | 每日趣闻
查看>>
苹果安全漏洞曝光:可能有 5 亿部 iPhone 易受攻击
查看>>
打造金融科技银行,招行的底气源自……
查看>>
火爆全网的动态曲线图是怎么做的?
查看>>
程序员感叹一年只能存下15万太少了……网友:潸然泪下
查看>>
文科出身敲出 Instagram,被小札“挤”走,建新冠追踪网站,这个程序员有点牛!...
查看>>
面对 Python,Java 中枪了 | 每日趣闻
查看>>
地方普通院校的计算机专业「科班」学生如何突围而出?| 原力计划
查看>>
小白也能看懂的 Java 异常处理
查看>>
C++ 是如何从代码到游戏的?
查看>>
程序员惊魂 12 小时:“���”引发线上事故
查看>>
调查了 10,975 位 Go 语言开发者,我们有了这些发现!
查看>>
面试官吐槽:“Python程序员就是不行!”网友:我能把你面哭!
查看>>
太真实!深刻解读论文里的话术| 每日趣闻
查看>>
拿来就能用!Python 每天定时发送一句情话 | 原力计划
查看>>
Java“拍了拍”你,面试其实没那么难...
查看>>
帅爆了!3个月0基础转型头条数据分析师,他做对了什么?
查看>>
程序员:我受够了!不想再在小厂里干Java了!
查看>>
厉害!国内大学生计算机编程第一人,一人挑战一个队,百度最年轻 T10,现创业自动驾驶...
查看>>
研发团队来了高颜值的妹子,这结局万万没想到 | 每日趣闻
查看>>