【发布时间】:2015-08-24 09:40:25
【问题描述】:
我有一个 Xamarin.Forms 项目。我在便携式项目中创建了一个带有 4 个菜单项的主屏幕。 UI 之一是在 Xamarin.Android 项目中创建的。从主屏幕(便携式项目)单击菜单项之一应从 Xamarin.Android 项目打开 UI。如何实现这个功能?
【问题讨论】:
标签: xamarin xamarin.android xamarin.forms portability
我有一个 Xamarin.Forms 项目。我在便携式项目中创建了一个带有 4 个菜单项的主屏幕。 UI 之一是在 Xamarin.Android 项目中创建的。从主屏幕(便携式项目)单击菜单项之一应从 Xamarin.Android 项目打开 UI。如何实现这个功能?
【问题讨论】:
标签: xamarin xamarin.android xamarin.forms portability
想到的最简单的解决方案是在可移植项目中创建一个继承标准 xamarin.forms 页面的类。
然后在android项目中为你的自定义页面类实现一个页面渲染器,并使用它来渲染你想要的原生内容。
【讨论】:
您可以混合使用 Xamarin.Android/Xamarin.iOS 和 Xamarin.Forms。以下是一些例子:
https://github.com/xamarin/xamarin-forms-samples/tree/master/Forms2Native
https://github.com/xamarin/xamarin-forms-samples/tree/master/Native2Forms
【讨论】: