我正在寻找一个 wpf 项目的小例子,其中包含在 View 之间导航的最佳实践。也许使用框架 MVVM Light 和 NavigationService 或 ServiceLocator。而不是从 ViewModel 调用 View,你是怎么做的呢?你的方法如何?您有项目示例吗?
最佳答案
我更喜欢 ViewModel 第一种方法。这意味着导航服务将 View 模型作为参数,然后根据命名约定,创建 View 实例并将其加载到框架中。
navigationService.Navigate<SomePageViewModel>()
这与基于 URI 的导航相比有几个优点,后者是 View 优先的方法:
不幸的是,我现在不能给你我的示例项目,但是实现你自己的很容易
关于wpf - 在 WPF 中从 ViewModel 调用 View 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28916027/