<TabControl ItemsSource="{Binding OpenTabs}" Grid.Row="1">
<TabControl.Resources>
<DataTemplate DataType="{x:Type viewModel:HomeViewModel}">
<views:HomeView />
</DataTemplate>
<DataTemplate DataType="{x:Type instructor:CourseManagerViewModel}">
<instructorViews:CourseManagerView />
</DataTemplate>
</TabControl.Resources>
</TabControl>
プロジェクト A の MainWindow.xaml に上記のコードがありますが、それを実行するたびに、「プロパティ 'System.Windows.ResourceDictionary.DeferrableContent' を設定して例外をスローしました」というエラーで爆発します。を削除すると機能することがわかりました
<DataTemplate DataType="{x:Type instructors:CourseManagersViewModel}">
<instructorViews:CourseManagerView />
</DataTemplate>
CourseManagersViewModel と CourseManagerView はプロジェクト B で定義されていますが、プロジェクト A (メイン プロジェクト) で参照されています。DataTemplate とは別のプロジェクトで定義された ViewModel/View を正しく参照するにはどうすればよいですか