【发布时间】:2011-03-13 09:46:42
【问题描述】:
我确实按需加载了一个包含资源(字体)的程序集。 程序集由 AssemblyPart 类加载, 并因此添加到当前应用程序域中。
txt1.FontFamily = New FontFamily("/SilverlightFontLibrary;component/GRAFFITO_01.ttf#Graffito")
Dim kaa = Application.GetResourceStream("/SilverlightFontLibrary;component/GRAFFITO_01.ttf".ToUri(UriKind.Relative))
字体未应用于文本,但我确实获得了资源流。
如果程序集在 inside xap 包中,一切正常, 但将其设置为复制本地 false 它不会显示正确的字体。 :(
我不能使用FontSource 将字体直接设置为流(我肯定有),
因为像Run、Paragraph 或RichTextBox 这样的类根本没有它们。 ;(
有人知道 MEF(Microsoft 可扩展性框架)是否可以帮助我解决这个问题?
有没有已知的方法可以做到这一点?
我真的需要参考这些资源,但不能将它们全部放在一个 xap 包中。 :(
亲切的问候
【问题讨论】:
标签: silverlight fonts assemblies richtextbox ondemand