リソース(フォント)を保持するアセンブリをオンデマンドでロードします。アセンブリは AssemblyPart クラスによって読み込まれるため、現在のアプリケーション ドメインに追加されます。
txt1.FontFamily = New FontFamily("/SilverlightFontLibrary;component/GRAFFITO_01.ttf#Graffito")
Dim kaa = Application.GetResourceStream("/SilverlightFontLibrary;component/GRAFFITO_01.ttf".ToUri(UriKind.Relative))
フォントはテキストに適用されていませんが、リソース ストリームを取得しています。
アセンブリがxap パッケージ内にある場合、すべて正常に動作しますが、copy local falseに設定すると、正しいフォントが表示されません。:(
や のようなクラスには単にそれらがないため、 を使用しFontSource
てフォントをストリームとして直接設定することはできません (これは間違いなく持っています) 。;(Run
Paragraph
RichTextBox
MEF (Microsoft Extensibility Framework) がこれから私を助けてくれるかどうか知っている人はいますか?
それを達成するための既知の方法はありますか?
これらのリソースを真剣に参照する必要がありますが、それらすべてを 1 つの xap パッケージに入れることはできません。:(
敬具