导航如何与 ViewModelLocator 一起工作?

How does navigation work with a ViewModelLocator?

我正在研究 ViewModelLocators 的概念,但只找到了处理一个主视图和一个主 ViewModel 的基本教程,当然效果很好。

虽然我确实理解 ViewModelLocator 本身的概念是如何工作的,但我并不真正理解导航如何与它一起工作。我习惯于在对绑定的 ViewModel 做出反应的视图中使用 DataTemplates - 当绑定的 ViewModel 发生变化时,会显示不同的视图。使用 ViewModelLocator 将如何完成? 我找不到处理导航问题的很好的教程示例。

你们谁能给我一个教程,这是如何工作的?不知何故,我自己无法理解这一点。

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

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

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

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