私のアプリケーションでは、を扱っていItemControl
ます。このitemControlは、ObservableCollectionを受け取ります。
上記のように、BaseItemViewModelは抽象クラスです。そして、私のアプリケーションが起動しているときに、moduleCatalog
検出によってモジュールをロードします。
各モジュールには、BaseItemViewModelから継承されたクラスがあります
したがって、ItemsControlでdataTemplatesを次のように設定することはできません。
<DataTemplate>
<View:GeneralSettingsView/>
</DataTemplate>
<DataTemplate>
<View:AdvancedSettingsView/>
</DataTemplate>
Module Discoveryを使用している場合、それぞれのビューモデルからビューを表示するにはどうすればよいですか?