0

ここで StackOverflow に何かを投稿するのは初めてです (過去には大いに役立ちました)。通常、想定される質問は既に回答されているため、質問を投稿する必要さえありません。しかし、これは私が本当に適切な説明を見つけることができません。

そこで、C#、Entity Framework 4、WPF、MVVM Light をいじっていました。特定の目的のために、さまざまなモデル、ビュー、およびビューモデルのライブラリとして機能するアセンブリを既に作成しました。

今、私は別の目的のための別のアセンブリを作成しています. ただし、最初のアセンブリで既に使用可能になっている必要なメソッドとビューがいくつかあります。そこで、最初のアセンブリの参照を 2 番目のアセンブリに追加し、最初のアセンブリから 2 番目のアセンブリのモデルまたはビューモデルにモデルのインスタンスを作成しようと考えました。

すべてがエラーなしで構築されました。しかし、2 番目のアセンブリのビューのデザイン ビューを確認したところ、このセクションにはぎざぎざの下線がありました。

<UserControl.Resources>
    <vm:ViewModelLocator x:Key="Locator" />
</UserControl.Resources>

デザイン ビューを見ると、上部のバーに次のテキストでエラーが書き込まれています。

Object reference not set to an instance of an object.
   at Powell.Materials.Common.ViewModel.MaterialsViewViewModel.SetupLists() in E:\Projects\Software\Powell Marketing\Powell\Powell\Materials\Powell.Materials.Common\ViewModel\MaterialsViewViewModel.cs:line 514
   at Powell.Materials.Common.ViewModel.MaterialsViewViewModel..ctor() in E:\Projects\Software\Powell Marketing\Powell\Powell\Materials\Powell.Materials.Common\ViewModel\MaterialsViewViewModel.cs:line 601

誰かがこの種のエラーに遭遇したことがありますか? または、この種のことを行う適切な方法はありますか?

4

1 に答える 1