Я загружаю сборку по требованию, которая содержит ресурсы (шрифты).
Сборка загружается классом 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 Extensibility Framework) помочь мне в этом?
Есть ли какой-нибудь известный способ сделать это?
Мне серьезно нужно обратиться к этим ресурсам, но я не могу собрать их все в один пакет xap. (
С уважением