导航如何与ViewModelLocator一起使用?

时间:2019-04-28 20:30:29

标签: c# wpf mvvm viewmodellocator

我正在研究ViewModelLocators的概念,但只发现了处理一个主View和一个主ViewModel的基础教程,当然可以。

虽然我确实了解ViewModelLocator本身的概念是如何工作的,但我并不真正了解导航如何与此一起工作。我习惯于在视图中使用DataTemplates来对绑定的ViewModel做出反应-当绑定的ViewModel更改时,将显示另一个视图。使用ViewModelLocator怎么办? 我找不到一个很好的教程示例来解决导航问题。

你们中的任何人都可以为我提供一个教程,该教程是如何实现的吗?我以某种方式无法自己理解。

1 个答案:

答案 0 :(得分:1)

视图模型定位器不负责导航。

您将使用导航服务在使用视图模型定位器解析视图模型的视图之间导航。

导航服务和视图模型定位器是两个不同的组件,职责不同。

您将找到有关如何将它们here一起使用的简短示例。