首页 文章

我可以在同一个项目中同时使用Xamarin.Forms和Xamarin.Native吗?

提问于
浏览
3

我目前是Xamarin的新手 . 我学会了在Xamarin.Android - Xamarin.iOS和Xamarin.Forms上开发 . 我的背景来自本机Android应用程序(Java)和iOS应用程序(Swift) . 我的问题是我可以将Xamarin.Forms用于基本UI,同时Xamarin.Native可以在同一个项目中使用更复杂的UI吗?更具体地说,我可以在同一个项目的UI视角结合所有Xamarin技术吗?

4 回答

  • 2

    您可以 . 您需要创建标准的Xamarin.iOS Xamarin.Android项目并将其添加到Xamarin.Forms NuGet中 . 您可以在共享项目中添加Xamarin.Forms页面,在本机项目中创建这些类并将它们转换为 UIViewControllerFragment . 更多https://developer.xamarin.com/guides/xamarin-forms/platform-features/native-forms/

    请注意,这不是任何预览 .

  • 4

    是的,您可以使用custom renderers来完成 .

    从个人的角度来看,如果你发现自己需要一个非常自定义的用户界面,并且使用大量的渲染器,我会完全跳过Xamarin Forms . 它非常适合原型设计和简单的应用程序,否则处理使用自定义渲染器的额外复杂性并不容易 .

  • 4

    更具体地说,我可以在同一个项目中将UI视角上的所有Xamarin技术结合起来吗?

    是的,但这些功能目前处于预览状态,买家要小心;-)

    嵌入的 Xamarin.Forms 3.0 目前处于预览状态,可通过自定义Nuget Feed获取 .

  • -1

    是的,你很容易 . 将Xamarin本机MVVMCross用于您的应用程序体系结构,然后您可以使用自定义演示者来呈现本机视图或Xamarin.Forms视图 . 它非常灵活,易于使用且美观 .

    看看Xamarin MVP Martijn van Dijk的视频:https://www.youtube.com/watch?v=C0VW11yv2AI

相关问题