xamarin - 将 Xamarin.Forms 与 native 页面结合使用(Xamarin.iOS、UWP)

标签 xamarin xamarin.ios xamarin.forms uwp mvvmcross

我已经有了一个由 Xamarin.iOSUWP 组成的解决方案。我们在两个平台上都有多个 View (Pages)。我们使用的是 MvvmCross ,所以我们有一个公共(public)代码( PCL ),它由 Viewmodels 、业务逻辑等组成。此外,我们对 PagesXamarin.iOS 都有单独的 View ( UWP )。

现在我想为两个项目的 native 页面添加 Xamarin.Forms 支持,以便我们对 Xamarin.iOSUWP 拥有相同的 View 。我们需要导航的支持(从NativeXamarin.Forms,反之亦然)。我正在通过 MvvmCross 导航服务进行导航。

例如, 我在 FirstFormView 项目中有 Xamarin.Forms 。 我在 native 项目中有 SecondFormView (可以是 Xamarin.iOSUWP )。 我在 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/

相关文章:

xaml - 如何在 StackLayout 内水平居中 FlexLayout?

c# - 当聚焦时改变颜色

c# - 在 Monotouch 中使用 CoolStorage 的映射问题

c# - 如何从图库中挑选的图像中获取文件名?

xamarin - 如何使用 Xamarin.Forms 创建抽屉/ slider 菜单?

android - Xamarin MonoDroid 不支持运行之前的版本

xamarin - 有没有办法在 Webview 中将 xamarin 登录页面连接到我的网站?

xaml - 在 Xamarin 中添加自定义字体

c# - Xamarin Forms - ListView 中的 iOS 动态 ViewCell 大小

c# - 是否可以在 XAML 中为条目将键盘设置为 "Sentence Capitalisation"?