ResourceDictionary1 という名前のリソース ディクショナリを Silverlight プロジェクトに追加しました。
また、OtherAssembly という名前のプロジェクトに Silverlight クラス ライブラリを追加し、次に、この新しいアセンブリに ResourceDictionary2 という名前の新しいリソース ディクショナリを追加しました。
元のプロジェクトでは、両方の辞書を MainPage.xaml にマージしようとしています。
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyResourceDictionary1.xaml" />
<ResourceDictionary Source="/OtherAssembly;component/MyResourceDictionary2.xaml" />
</ResourceDictionary.MergedDictionaries>
プロジェクトを実行すると、OtherAssembly を含む行で例外がスローされ、その行でプロパティ System.Windows.ResourceDictionary.Source を割り当てるときにエラーが発生したことが示されます。
しかし、設計時には、デザイナーはすべてを順番に表示し、すべてのリソースを見つけます。
わかりません。Pack Uri 構文が適切に形成されていないようです。
このエラーメッセージが表示される理由を知っている人はいますか?