我有一个单例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/