3

私の質問はこれに非常に似ています

私は多くのプロジェクトで解決策を持っています。関連するのは、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) を機能させるにはどうすればよいですか?

4

1 に答える 1