使用自定义字体而不安装win8.1 WPF APP

时间:2016-11-29 04:32:35

标签: c# wpf xaml fonts

我的WPF win APP正在使用以下代码,并且在已安装字体时它可以正常工作。

Button infoButton = new Button();
infoButton.Content = new FontIcon
{
    FontFamily = new FontFamily("Segoe MDL2 Assets"),
    Glyph = "",
    Foreground = new SolidColorBrush(Colors.WhiteSmoke)
};

我想使用自定义字体而不在Windows上安装它。我在我的解决方案中包含了所有相关的字体文件(构建操作设置为内容)。如何在上面的代码中使用它?我知道如何在XAML中使用它,但我想在C#中使用它。

1 个答案:

答案 0 :(得分:0)

我使用了以下链接在WPF应用程序中使用了未安装在系统中的新字体 - 它工作正常:

< http://www.bizicbojan.com/post/2011/01/19/Embedding-and-Referencing-Fonts-in-your-WPF-application.aspx>

我在控件中使用了FontFamily,如下所示。

FontFamily="/HPID.KioskUIControls;component/Fonts/#Segoe MDL2 Assets".

字体文件在我的Fonts文件夹中可用。

可能这对你也有帮助。

感谢。