mvvm - 如何使用MEF在MVVM中切换 View

标签 mvvm mef

我有一个单例Model和ViewModel对象,并希望以编程方式创建WPF View 并将其附加到它们,一次一个。可以动态创建 View ,例如通过选择菜单项(在某处)。新创建的 View 将丢弃查看ViewModel的所有旧 View 。然后,它将使自己成为该ViewModel的当前 View ,并在某个WPF窗口中显示该 View ,作为View UserControl的容器。我正在将MEF用于IoC。重要的是Model和ViewModel对象只能创建一次。使用MEF完成此操作的方式是什么?

最佳答案

您可以看看 WPF Application Framework (WAF) ViewModel Writer 示例应用程序。它们显示了如何使用MVVM和MEF切换 View 。

关于mvvm - 如何使用MEF在MVVM中切换 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3115805/

相关文章:

c# - MEF 进口最小起订量?

c# - MEF 和 DirectoryCatalog

c# - WPF 中的横向-纵向方向

wpf - 使用 IEventAggregator,是否可以先发布事件然后订阅它?

c# - 将模型中的异步更改通知 ViewModel

c# - 验证 MVVM WPF

c# - 如何使用 Moq 来满足单元测试的 MEF 导入依赖?

mef - MEF支持自定义CTOR吗?

windows-phone-7 - 在 WP7 中使用 Caliburn.Micro 将 View 模型共享到多个 View

c# - 使用 MEF 的多线程 EF