棱镜跨平台导航
Prism cross platform navigation
我有一个 PCL 视图模型在 WPF 和 Xamarin.Forms 应用程序之间共享。
在 Xamarin Forms 上,我有 INavigationService,效果很好。但据我所知,我在 WPF 上没有类似的东西。
关于如何在 PCL(便携式 class 库)中进行跨平台导航的任何想法或快速示例?
首先,我绝不会建议与移动 VM 共享 WPF VM,除非该 WPF 应用程序只是您在 WPF 上的移动应用程序 运行,即使那样我也会采取不同的方法。 XF 和 WPF 有很大不同,并且没有跨平台共享的通用导航范例。如果您必须这样做,只需创建一个包含所有业务逻辑的基础 VM,然后创建一个派生自处理平台导航的基础的平台特定 VM。
我有一个 PCL 视图模型在 WPF 和 Xamarin.Forms 应用程序之间共享。
在 Xamarin Forms 上,我有 INavigationService,效果很好。但据我所知,我在 WPF 上没有类似的东西。
关于如何在 PCL(便携式 class 库)中进行跨平台导航的任何想法或快速示例?
首先,我绝不会建议与移动 VM 共享 WPF VM,除非该 WPF 应用程序只是您在 WPF 上的移动应用程序 运行,即使那样我也会采取不同的方法。 XF 和 WPF 有很大不同,并且没有跨平台共享的通用导航范例。如果您必须这样做,只需创建一个包含所有业务逻辑的基础 VM,然后创建一个派生自处理平台导航的基础的平台特定 VM。