FontFamily 字体名称。

FontSize   字体大小。

FontStyle  字体样式。

FontWeight 设置字体为粗体或斜体或正常字体等。

FontStretch 字体的拉伸。

1.FontFamily是字体的集合,例如Times New Roman,在选择字体时,必须提供完整的FontFamily

如:

  

 <Button Content="Button" FontFamily="Times New Roman" Height="38" HorizontalAlignment="Left" Margin="67,43,0,0" Name="button1" VerticalAlignment="Top" Width="99" />

或者通过代码修改

 button1.FontFamily = new FontFamily("Times New Roman");

2.文本的装饰和排版

有些元素可以通过TextDecoratons和Typography属性,支持更高的文本控制。这些属性可以修饰文本,例如,可以使用TextDecorations类中的静态设置TextDeorations属性,该类提供四种修饰,每种修饰都可以为文本添加几类线。包括BaseLine,OverLine、Strikethrough Underline。Typography属性更高级,通过该属性可以访问只有某些字体才会提供的特殊字体变种。

对于大多数情况,TextDecorations和Typography特征只用于流媒体文档--用于创建丰富的,可读性的文档。这些属性也可用于TextBox类、TextBlock。

<TextBlock TextDecoration="Underline">Underlined text</TextBlock>

3.字体继承

设置任何字体属性是,属性值都会流经嵌套的对象。例如,如果为顶级窗口设置了FontFamily属性,窗口中的所有控件都会得到相同的FontFamily属性值(除非为控件明确设置了字体)

属性值继承对于不支持相应属性的控件是没有任何价值的。

例如:创建一个包含StackPanel面板的窗口,在StackPanel面板中有三个Label控件,可以为窗口设置FontSize属性,但是不能为StackPanel设置FontSize属性,但是可以设置Label的FontSize。

4.字体替换

设置字体时,要确保字体在用户的计算机上已经存在,可以设置FontFamily的值逗号隔开,当前面的字体不存在时,使用后面待选字体。例如

<Button FontFamily="Technical Italic,Comic Sans MS,Arial">Button</Button>

5.字体嵌入

比较简单,就不记录了。

转载于:https://www.cnblogs.com/WilliamJiang/archive/2012/02/17/2355162.html

WPF(三)控件3.字体相关推荐

  1. WPF 表格控件 ReoGrid 的简单使用

    WPF 表格控件 ReoGrid 的简单使用 目录 一.概述 二.安装 三.添加控件 四.加载 Excel 五.属性设置 六.支持触摸滚动 七.其它操作 1.显示和隐藏列 2.显示特定字体 八.资源链 ...

  2. OxyPlot.Wpf 图表控件使用备忘

    OxyPlot.Wpf 图表控件使用备忘 目录 OxyPlot.Wpf 图表控件使用备忘 一.OxyPlot.Wpf 控件信息 二.基本概念 (一) PlotView 和 Plot (二) PlotM ...

  3. WPF(一) WPF基本控件与布局

    ​ WPF(Windows Presentation Foundation)是微软推出的基于Windows的用户界面框架,中文译为"Windows呈现基础",属于.NET Fram ...

  4. C# WPF 歌词控件(支持逐字定位描色效果)

    C# WPF 歌词控件(支持逐字定位描色效果) 原文:C# WPF 歌词控件(支持逐字定位描色效果) 之前做了一个模仿网易云歌词的控件,实现了加载网易云歌词并能随音乐播放进度定位歌词.今天呢将在这个控 ...

  5. WPF DataGrid控件的使用

    WPF DataGrid控件的使用 下面以一个例子说明DataGrid控件的使用方法: 一.程序框架 使用了MVVM Light框架 二.主要代码部分(使用MVVM Light框架): 1.主窗体xa ...

  6. wpf项目源代码_C# WPF开源控件库:MahApps.Metro

    C# WPF开源控件库:MahApps.Metro ❝ 其实站长很久之前就知道这个开源WPF控件库了,只是一直欣赏不了这种风格,但也star了该项目.每次浏览该仓库时,发现star越来越多,也看到很多 ...

  7. 正则表达式——WPF输入控件TextBox 限定输入特定字符

    正则表达式--WPF输入控件TextBox 限定输入特定字符 原文:正则表达式--WPF输入控件TextBox 限定输入特定字符 概念: 正则表达式是对字符串操作的一种逻辑公式, 就是用事先定义好的一 ...

  8. [WPF]获取控件间的相对位置

    [WPF]获取控件间的相对位置                            周银辉 我们知道WPF有着比较灵活的布局方式,关于某个控件的坐标,Canvas中的元素最简单,我们可以直接通过其G ...

  9. WPF 分页控件应用

    效果图:    前台代码: <UserControl x:Class="Layout.UI.Comm.Pager"xmlns="http://schemas.mic ...

最新文章

  1. 解决360浏览器偶发性会闪屏一下黑色的背景
  2. Unrecognised tag: #39;encoding#39; (position: START_TAG seen ...lt;/versiongt;\r\n\t\t\t\tlt;en...
  3. 126篇殿堂级深度学习论文分类整理 从入门到应用 | 干货
  4. 相位展开matlab程序,[转载]全相位FFT算法的MATLAB程序
  5. 浅析建设企业网站的三大基本类型
  6. Django REST framework快速入门
  7. jQuery知识简介
  8. 设计一个有getMin功能的栈 (python)
  9. 推荐干货 | 我在阿里做运营:八一八运营经典误区
  10. QQ 相册后台存储架构重构与跨 IDC 容灾实践
  11. Spring–添加AOP支持
  12. 对!这就是你要的pandas数据清洗练习题(❤️)
  13. 被邻居偷偷拉了条网线到他家,然后在他家装WiFi,我怎么让他不能使用我的网络?
  14. 使用UIActivityIndicatorView 和多线程
  15. 海量文件或数据 导致高并发,高流量处理方案
  16. android6.0如何锁定程序,如何在Android中制作应用程序锁定应用程序?
  17. Map集合简单应用的例子(世界杯)
  18. Word文档排版——自动编号
  19. 【Linux】软件包管理器yum和编辑器vim(内附动图)
  20. WDM音频驱动程序概览

热门文章

  1. 剑侠情缘修改服务器列表名字,史上奇葩的游戏氪金活动,充钱就能改服务器名,剑侠情缘也在其中...
  2. FatMouse' Trade--贪心
  3. ArcGIS Pro教程 | 2#用户界面和交互
  4. matlab 设置perl解释器,Windows环境下静态编译Perl语言解释器(perl.exe)
  5. 机器人开发--常用仿真软件工具
  6. 免费生成二维码API 链接生成二维码,方便又快捷
  7. (无插件) vim 基础快捷键汇总
  8. 【Win11尝鲜】Win11安装需求检测、iso镜像文件、直接升级助手
  9. 计算机卸载一个程序正确操作,卸载一个程序我在电脑里安装了一个一个山西省计算机考试系统21 爱问知识人...
  10. 数学建模之减肥计划 matlab编程,数学建模matlab算法大全第02章整数规划.pdf