多くの「pack uri issue」の質問を見つけましたが、私の問題に対する答えは得られませんでした。
MyApplication.Resources
アセンブリにアプリケーション全体のスタイルとテンプレートをすべて保持させたいプリズム ソリューションがあります。
そう
- ステップ 1: ソリューションを作成しました (WpfUsercontrollibrary)
- ステップ 2: フォルダー /Themes が作成されました
- ステップ 3: Generic.Ribbon.xaml が作成されました
- ステップ 4: Generic.xaml が作成されました
- ステップ 5: Generic.xaml には、すべての Generic.xxx.xaml ファイルをマージするための MergedDictionary パーツがあります。
- 手順 6: プリズム モジュール アセンブリで参照される MyApplication.Resources アセンブリ
ステップ 7: モジュール ビューに Generic.xaml をロードする (タイプ: Microsoft.Windows.Controls.Ribbon.RibbonTab
<ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/MyApplication.Resources;component/Themes/Generic.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary>
私は絶対的な変種も試しました
<ResourceDictionary Source="pack://application:,,,/ElairoCRM.Resources;component/Themes/Generic.xaml"/>
上記のすべての手順は、MSDN の doku to pack uriと、インターネット上の多数の stackoverflow の質問と wpf リソース チュートリアルで検証されています。
しかし、何も機能しません。私は何か見落としてますか?
前もって感謝します。
編集: 発生したエラーを忘れてしまいました:
次のメッセージを持つ内部例外 FileNotFoundException を伴う XamlParseException: ファイルまたはアセンブリ \"MyApplication.Resources, culture=neutral" またはその依存関係の 1 つが見つかりませんでした。