Pack URI を使用して、App.xaml で参照されているアセンブリをアプリケーション (WPF) に使用させようとしています。私のソリューションには、いくつかのプロジェクトがあります。ベース アプリケーションには、App.xaml しかありません。これで参照アセンブリを使用したいと思います。
App.xaml Project 1 (ソリューション内) を使用して、基本プロジェクトを呼び出します。これは、App.xaml の関連部分です。
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MyProject.Project2;component/Themes/Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
プロジェクト 2 には、Generic.xaml を含む "Themes" フォルダーがあります。Generic.xaml のスタイリングが使用されていないため、Pack URI を間違って実行していると確信しています (カスタム ウィンドウで既定のウィンドウをオーバーライドしていますが、現在は機能しません。アプリケーションは次のように表示されます)。デフォルトのウィンドウ スタイル、ウィンドウ内はすべて黒です)。
フォルダ階層:
MainFolder
Project 1
App.xaml
bin
Debug
Application.exe
Project 2
Themes
Generic.xaml
質問:
- 誰かが
pack://application:,,,
構文を説明できますか? これはどういう意味ですか? - パック URI のどこが間違っていますか?
前もって感謝します。