Silverlight 中未显示某些自定义字体

Posted

技术标签:

【中文标题】Silverlight 中未显示某些自定义字体【英文标题】:Some custom fonts are not showing in Silverlight 【发布时间】:2014-12-08 06:04:30 【问题描述】:

我正在使用 Visual Studio 2010。 我想构建一个应用程序来显示一些带有自定义字体的文本。 所有字体都是 TrueType 字体,具有可编辑属性,并被声明为具有“始终复制”的资源。 但是,即使在设计时,某些字体也会在 XAML 编辑器中被标准 Silverlight 字体替换。 例如,我有 14 种不同版本的 Helvetica 字体(粗体、斜体、斜体、窄体、浓缩......以及这些字体的混合)。但只有 3 个正确显示,其他人正在使用后备字体。如果我使用 windows 字体预览应用程序打开 ttf 文件,一切看起来都很好。

你知道什么是错的吗?

感谢您的帮助。

【问题讨论】:

快速搜索“”并在资源字典中找到声明默认值的位置,然后根据自己的喜好更改它们。 对不起,我不明白。我想在一些地方使用自定义字体,但我想为大多数文本保留默认字体。 然后在你想改变的那些上做 FontFamily="blah"。 【参考方案1】:

拉了两个月的头发后,我终于有了一个简单的解决方案: 不要在嵌入的字体名称中使用 -(破折号)

我希望它可以帮助别人。

【讨论】:

以上是关于Silverlight 中未显示某些自定义字体的主要内容,如果未能解决你的问题,请参考以下文章

WPF/Silverlight问题:我自定义的按钮模板,怎么才能让里面的元素和整个按钮的大小同比例缩放

SetCurrentConsoleFontEx() 不适用于自定义安装的字体

在线制作自定义字体

有啥软件可以自定义字 也就是自己想写啥就写啥 并把写的字弄成

自定义按钮在界面生成器中未正确显示

如何打破 Silverlight 中未处理的异常