WPF如何用FontAwesome字体图标实现长尾词疑问?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2582个文字,预计阅读时间需要11分钟。
在WPF程序中,常见的平面量图标资源格式有XAML、SVG和字体。XAML是标准格式,SVG则不是直接支持,但微软提供了Expression Design工具,方便将其转换为XAML格式。
在WPF程序中,一般接触到的矢量图标资源有XAML、SVG、字体这三种格式。XAML是标准格式就不说了,SVG并不是直接支持的,不过微软提供了Expression Design可以非常方便我们将其转换为XAML格式的资源。而对于字体,虽然WPF是直接支持的,但由于字体图标其特殊性,要将其显示为图标还是需要费点劲的。本文这里就以Font-Awesome为例,介绍一下如何在WPF中使用字体图标。
首先添加一个样式,为了使用方便,建议直接做为全局样式:
<Style x:Key="FontAwesome" > <Setter Property="TextElement.FontFamily" Value="pack://application:,,,/Resource/#FontAwesome" /> <Setter Property="TextElement.FontSize" Value="14" /> </Style>
请注意我这里的FontFamily的设置,我是采用的嵌入字体的方式,这样在没有装该字体的机器上也是能正确显示图标的。
本文共计2582个文字,预计阅读时间需要11分钟。
在WPF程序中,常见的平面量图标资源格式有XAML、SVG和字体。XAML是标准格式,SVG则不是直接支持,但微软提供了Expression Design工具,方便将其转换为XAML格式。
在WPF程序中,一般接触到的矢量图标资源有XAML、SVG、字体这三种格式。XAML是标准格式就不说了,SVG并不是直接支持的,不过微软提供了Expression Design可以非常方便我们将其转换为XAML格式的资源。而对于字体,虽然WPF是直接支持的,但由于字体图标其特殊性,要将其显示为图标还是需要费点劲的。本文这里就以Font-Awesome为例,介绍一下如何在WPF中使用字体图标。
首先添加一个样式,为了使用方便,建议直接做为全局样式:
<Style x:Key="FontAwesome" > <Setter Property="TextElement.FontFamily" Value="pack://application:,,,/Resource/#FontAwesome" /> <Setter Property="TextElement.FontSize" Value="14" /> </Style>
请注意我这里的FontFamily的设置,我是采用的嵌入字体的方式,这样在没有装该字体的机器上也是能正确显示图标的。

