C# 在Silverlight中加载字形的字体

C# 在Silverlight中加载字形的字体,c#,silverlight,fonts,runtime,glyph,C#,Silverlight,Fonts,Runtime,Glyph,是否可以在Silverlight中为Glyphs对象在运行时加载字体。我试过各种方法 -我已在运行时将fonturi设置为web位置-没有乐趣 -我尝试了与textblock等相同的方法,将源设置为流,但Glyphs不支持此操作。 -我一直在谷歌上搜索,但似乎唯一的方法是将字体标记为SL项目中的资源—这意味着每次需要新字体时都要重建xap—或者在设计时知道需要的字体列表。 所以问题是…有人知道如何在Silverlight中真正动态地加载字形字体吗?我的朋友发现FontSource属性是关键。此外

是否可以在Silverlight中为Glyphs对象在运行时加载字体。我试过各种方法

-我已在运行时将fonturi设置为web位置-没有乐趣
-我尝试了与textblock等相同的方法,将源设置为流,但Glyphs不支持此操作。
-我一直在谷歌上搜索,但似乎唯一的方法是将字体标记为SL项目中的资源—这意味着每次需要新字体时都要重建xap—或者在设计时知道需要的字体列表。


所以问题是…有人知道如何在Silverlight中真正动态地加载字形字体吗?

我的朋友发现FontSource属性是关键。此外,设置FontRenderingEmSize和Fill属性也是成功的关键步骤。FontSource通过提供流,允许加载远程和嵌入式TTF字体。

您能详细介绍一下“无趣”部分吗?到底在什么方面是不公正的?“没有运气”或者更正式地说,你还在寻找对此的回应吗?我可以告诉你我是怎么做的。我相信这是故意禁止的。我相信它是在SL3测试版中,但在发布时被删除了。我希望我能找到链接,但我认为问题是,这些字体中的一些是以这样一种方式获得许可的,这使得将它们从网络上删除成为禁忌。至少这是我在某个地方读到的XPS silverlight viewer项目。