首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin窗体代码共享

Xamarin窗体代码共享
EN

Stack Overflow用户
提问于 2018-06-15 23:12:24
回答 2查看 349关注 0票数 0

我正在做一个xamarin forms (PCL)项目(一个基本的客户关怀聊天应用程序,只能在Android和iOS上运行),它只有两个xaml页面,自定义渲染器和很少的依赖项。此项目旨在实现到另一个现有项目中(我无法访问其源代码),以便将操作绑定到现有应用程序上的按钮,以在我自己的项目上显示页面。

我需要与我的客户的开发人员共享我的聊天项目,但不暴露我的源代码,可能会编译为dll或nuget包,这些包将添加到现有项目中,以访问我的项目的函数和页面。我在xamarin论坛和stackoverflow上搜索过,但似乎找不到解决方案。

这到底有没有可能?如果是,我遗漏了什么?如果没有,有没有更好的选择?

在期待中感谢!

EN

回答 2

Stack Overflow用户

发布于 2018-06-15 23:49:47

如果宿主应用程序是Xamarin Forms应用程序:

将您的跨平台共享代码转换为PCL或.Net标准(ContentPages、ContentViews、-Move )。

-Move你的渲染器和平台特定的代码到安卓和iOs类库。

你的客户将不得不在他们的XF程序集中引用你的第一个程序集(dll),以便在他们的后端实例化/操纵你的视图/类和平台细节(考虑到你的渲染器,效果等...)

很多托管在Github上的Xamarin控件库都是这样工作的。例如这个:https://github.com/jamesmontemagno/Xamarin.Forms-PullToRefreshLayout

如果宿主应用程序是本机应用程序,请查看Xamarin窗体嵌入

票数 0
EN

Stack Overflow用户

发布于 2018-06-16 21:54:38

最后,我似乎通过启用visual studio在项目构建时为聊天应用程序项目构建Nuget包(总共3个nuget包)来解决这个问题。

感谢@Rudy Spano和@Micah Switzer的贡献

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

https://stackoverflow.com/questions/50878357

复制
相关文章

相似问题

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