私の質問はこれに非常に似ています
私は多くのプロジェクトで解決策を持っています。関連するのは、WPF ウィンドウを含むクラス ライブラリと、すべての WPF スタイルを含むプロジェクトの 2 つです。
プロジェクト 1 のウィンドウを含むクラス ライブラリ
Window のマージされた辞書は次のようなものです。
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/StyleAssembly;component/CommonStyle.xaml"/>
</ResourceDictionary.MergedDictionaries>
//other styles here
プロジェクト 2の CommonStyle.xaml :
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Components/Type/CheckBox.xaml"/>
</ResourceDictionary.MergedDictionaries>
その結果、次のようなエラーが発生します。
{"リソース 'components/type/checkbox.xaml' が見つかりません。"}
ただし、プロジェクト 1 で CommonStyle.xaml を作成し、プロジェクト 2 から同じコントロール スタイルを参照すると、機能します。
プロジェクト 2 から最高レベルの xaml ファイル (CommonStyle.xaml) を機能させるにはどうすればよいですか?