首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Xamarin / Xamarin.Forms中包含组件

如何在Xamarin / Xamarin.Forms中包含组件
EN

Stack Overflow用户
提问于 2014-09-19 21:15:29
回答 3查看 1.2K关注 0票数 0

如何在Xamarin.Forms中包含组件?

请推荐一些支持对话框的组件,从Xamarin.Forms支持的库中选择图片。

因为据我所知,组件只能添加到特定于设备的项目中,而不能添加到Xamarin.Forms中的通用窗体项目中。

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2014-09-20 05:47:45

选项1 (ok) -组件:

正如Jason所说,在公共库中创建一个接口。

然后在每个特定于设备的项目中创建包装器实现。

就像使用DependencyService的相同界面的每个变体

在接口被自动注入之后,您的公共代码将与该接口的正确实例进行通信。

选项2 (最差)-组件:

如果可以,请将共享库用于通用窗体代码。

然后使用编译器指令(#if #endif ...)来分离特定于设备的实现,可能还有不同的命名空间。

选项3 (最佳)-非组件:

不使用Xamarin组件,而是在你的PCL/SharedLib中使用NuGet,并获得令人敬畏的Acr.XamForms,它有一个用户对话框和一个相机/画廊库

票数 1
EN

Stack Overflow用户

发布于 2014-09-20 22:18:25

还有带有视频和图像拾取器的Forms Labs

票数 1
EN

Stack Overflow用户

发布于 2014-09-19 21:24:06

将该组件包含在特定于设备的项目中,然后使用Xamarin Forms的DependencyService将该特定于设备的行为注入到通用窗体项目中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25934845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档