【发布时间】:2017-02-02 06:47:01
【问题描述】:
我有一个 PCL,其视图模型在 WPF 和 Xamarin.Forms 应用程序之间共享。
在 Xamarin 表单上,我有 INavigationService,效果很好。但据我所知,我在 WPF 上没有类似的东西。
任何想法或快速示例如何在 PCL(可移植类库)中进行跨平台导航?
【问题讨论】:
标签: wpf xamarin.forms prism
我有一个 PCL,其视图模型在 WPF 和 Xamarin.Forms 应用程序之间共享。
在 Xamarin 表单上,我有 INavigationService,效果很好。但据我所知,我在 WPF 上没有类似的东西。
任何想法或快速示例如何在 PCL(可移植类库)中进行跨平台导航?
【问题讨论】:
标签: wpf xamarin.forms prism
首先,我绝不建议与移动 VM 共享 WPF VM,除非 WPF 应用程序只是您在 WPF 上运行的移动应用程序,即使那样我也会采取不同的方法。 XF 和 WPF 有很大的不同,并且没有跨平台共享的通用导航范例。如果您必须这样做,只需创建一个包含所有业务逻辑的基本 VM,然后创建一个从该基本 VM 派生的平台特定 VM,用于处理平台导航。
【讨论】: