【发布时间】:2019-02-18 14:12:43
【问题描述】:
我很想找到一种简单且符合 MVVM 的方式, 从 MainWindow 打开一个新视图。
我已经完成了一些说明和教程。 但不知何故,没有一个真正起作用,或者是背后的代码混合在一起。
我想在按下按钮后打开一个视图并在其中编辑 ObservableCollection。
我已经在 App.xaml 中创建了 DataTemplates 并将 ViewModels 映射到相应的视图。 但我不知道如何通过另一个 ViewModel 的 ICommand 从 MainWindow (MainViewModel) 干净地打开一个单独的窗口。
【问题讨论】:
-
我使用服务。它是一个公开接口的单独 dll,您可以从 ViewModel 或 View 调用它。它不会以这种方式破坏 MvvM。