【发布时间】:2012-07-05 08:36:56
【问题描述】:
在我的应用程序中,我处理的是ItemControl。这个 itemControl 接收一个 ObservableCollection。
正如您在上面看到的,BaseItemViewModel 是一个抽象类。当我的应用程序启动时,moduleCatalog 通过发现加载模块。
每个模块都有一个继承自 BaseItemViewModel 的类
所以我不能像这样在 ItemsControl 中设置 dataTemplates:
<DataTemplate>
<View:GeneralSettingsView/>
</DataTemplate>
<DataTemplate>
<View:AdvancedSettingsView/>
</DataTemplate>
如果我正在使用模块发现,我该怎么做才能显示来自相应视图模型的视图?
【问题讨论】:
-
不知道为什么我的工作答案被删除。你得问*.com/users/1288/bill-the-lizard他这样做了。
标签: c# wpf silverlight mvvm prism