我已经有了一个由 Xamarin.iOS
和 UWP
组成的解决方案。我们在两个平台上都有多个 View (Pages
)。我们使用的是 MvvmCross
,所以我们有一个公共(public)代码( PCL
),它由 Viewmodels
、业务逻辑等组成。此外,我们对 Pages
和 Xamarin.iOS
都有单独的 View ( UWP
)。
现在我想为两个项目的 native 页面添加 Xamarin.Forms
支持,以便我们对 Xamarin.iOS
和 UWP
拥有相同的 View 。我们需要导航的支持(从Native
到Xamarin.Forms
,反之亦然)。我正在通过 MvvmCross 导航服务进行导航。
例如,
我在 FirstFormView
项目中有 Xamarin.Forms
。
我在 native 项目中有 SecondFormView
(可以是 Xamarin.iOS
或 UWP
)。
我在 ThirdFormView
项目中有 Xamarin.Froms
。
我已导航至 FirstFormView
(这是我的应用程序的起始页面)
现在我想转到 SecondFormView
(位于 native 项目中)。
从 SecondFormView 我需要转到 ThirdFormView
,它又在 Xamarin.Forms
是否可以做到MvvmCross
?如果是,那么我们应该采取哪些步骤来实现我们的预期目标。
提前致谢。
问候,
最佳答案
这可以通过表单演示器实现。看看 Playground :https://github.com/MvvmCross/MvvmCross/tree/develop/TestProjects/Playground/Playground.Forms.Droid
这里的 View 都是 Forms,但有 1 或 2 个是 Native 的。通过使用相同的解决方案,您应该能够做到这一点。
关于xamarin - 将 Xamarin.Forms 与 native 页面结合使用(Xamarin.iOS、UWP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47709729/