ローカライズされたWPFアプリケーションがあり、ロケールごとにフォントを埋め込む必要があります。プロジェクトにフォントを追加しましたが、ビルドアクションがリソースに設定されています。.csprojからを削除すると<UICulture>en-US</UICulture>
(サテライトアセンブリの作成が不要になります)、フォントはリソースとしてプロジェクトアセンブリにコンパイルされます。次に、次の方法でフォントを追加できます。
<Button Content="My Button" FontFamily="Fonts/#Frutiger LT 87 ExtraBlackCn" />
これは完全に機能します。en-USを.csprojに戻すと、フォントはローカライズされたサテライトアセンブリに追加されます。だが
<Button x:Uid="Button1" Content="My Button" FontFamily="Fonts/#Frutiger LT 87 ExtraBlackCn" />
動作しなくなりました。
ローカライズされたフォントをどのように参照する必要がありますか?