我确实按需加载了一个程序集,其中包含资源(字体)。程序集由 AssemblyPart 类加载,因此添加到当前应用程序域。
txt1.FontFamily = New FontFamily("/SilverlightFontLibrary;component/GRAFFITO_01.ttf#Graffito")
Dim kaa = Application.GetResourceStream("/SilverlightFontLibrary;component/GRAFFITO_01.ttf".ToUri(UriKind.Relative))
字体未应用于文本,但我确实得到了资源流。
如果程序集在xap 包中,一切正常,但将其设置为复制本地false将不会显示正确的字体。:(
我不能使用 将FontSource
字体直接设置为流(我肯定有),因为像Run
,Paragraph
或者RichTextBox
根本没有它们。;(
有谁知道 MEF(Microsoft 可扩展性框架)是否可以帮助我解决这个问题?
有什么已知的方法可以做到这一点吗?
我非常需要参考这些资源,但不能将它们全部放入一个 xap 包中。:(
亲切的问候