棱镜跨平台导航
问题描述:
我有WPF和Xamarin.Forms应用程序之间共享的视图的模型一个PCL。棱镜跨平台导航
在Xamarin形式我有INavigationService,它的伟大工程。但就我所知,我在WPF上没有类似的东西。
任何意见或简单的例子如何具有在PCL(便携式类库)跨平台的导航?
答
首先,我决不会建议与移动虚拟机共享一个WPF VM,除非该WPF应用程序只是你的WPF的运行移动应用程序,即使是这样我会采取不同的方法。 XF和WPF有很大的不同,并且没有在平台上共享的常见导航范例。如果您必须这样做,只需创建一个包含所有业务逻辑的基本VM,然后创建一个平台特定的VM,该VM将从处理平台导航的基础派生。
感谢。如果按照我所描述的那样操作,我仍然需要对导航进行抽象。 – JamesL
如果碰巧在这个应用中导航是一样的,你会不会推荐共享虚拟机? – JamesL
有WPF和棱镜来回Xamarin.Forms棱镜之间没有共享的导航界面,所以如果你把导航代码在那里,你不能共享的虚拟机。 –