複数の個別のアプリケーションで使用したいリソース ディクショナリ ファイル (MenuTemplate.xaml、ButtonTemplate.xaml など) があります。これらのファイルをアプリケーションのアセンブリに追加することもできますが、これらのリソースを 1 つのアセンブリにコンパイルし、アプリケーションで参照する方がよいのではないでしょうか。
リソース アセンブリがビルドされたら、アプリケーションの App.xaml でそれを参照するにはどうすればよいでしょうか。現在、ResourceDictionary.MergedDictionaries を使用して個々の辞書ファイルをマージしています。それらをアセンブリ内に格納した場合、xaml でそれを参照するにはどうすればよいでしょうか。
ベストアンサー1
パックの URI 構文を確認してください。次のようになります。
<ResourceDictionary Source="pack://application:,,,/YourAssembly;component/Subfolder/YourResourceFile.xaml"/>