从零开始学Xamarin.Forms(四) Android 准备步骤(添加第三方Xamarin.Forms.Labs库)
2024-10-06 19:35:16
原文:从零开始学Xamarin.Forms(四) Android 准备步骤(添加第三方Xamarin.Forms.Labs库)
1.安装对应dll
Update-Package Xamarin.Forms
选中Android项目及PCL项目:Install-Package Xamarin.Forms.Labs
2.设置系统相关信息,右键android项目-属性
3.设置应用的名称
4.在MainActivity设置IOC
添加变量:private static bool _initialized;修改MainActivity集成自:XFormsApplicationDroid添加方法:
private void SetIoc() { var resolverContainer = new SimpleContainer(); var app = new XFormsAppDroid(); app.Init(this); resolverContainer.Register<IDevice>(t => AndroidDevice.CurrentDevice) .Register<IDisplay>(t => t.Resolve<IDevice>().Display) .Register<IDependencyContainer>(resolverContainer) .Register<IXFormsApp>(app); Resolver.SetResolver(resolverContainer.GetResolver()); _initialized = true; }
在OnCreate的base.OnCreate(bundle); 语句下添加
if (!_initialized) { this.SetIoc(); }
如下图:
最新文章
- bzoj 3993: [SDOI2015]星际战争
- 从零开始用gulp
- 解读Unity中的CG编写Shader系列二
- JavaScript笔记基础篇(二)
- 用Javascript取float型小数点
- 开发完整的Web项目必备
- Spring中使用log4j随笔
- AJAX获取JSON形式的数据
- 使用VMware Workstation安装win7镜像文件时遇见的错误
- 洛谷AT2342 Train Service Planning(思维,动态规划,珂朵莉树)
- Python之RabbitMQ的使用
- 从Elasticsearch来看分布式系统架构设计
- Linux命令:linux软链接的创建、删除和更新---ln
- tortoise svn中更改用户
- 类的静态(Static)成员——字段
- rails路由
- Cobertura + jenkins 单元测试代码覆盖率统计
- hdu 6169 gems gems gems【DP】
- JS-类型相关
- http协议及http协议和tcp协议的区别
热门文章
- 配置QtCreator+CDB远程调试环境(要设置_NT_SYMBOL_PATH和QT_PLUGIN_PATH和Path)
- STM8S 串口应用 UART2 STM8S105
- 利用WinDbg找出程序崩溃的代码行号
- 14.3.4 Phantom Rows 幻影行
- 中科燕园GIS外包----机场project地理信息系统EGIS
- 在WIN7系统的笔记本上建立WIFI热点
- Otacle表查询
- MFC之窗体改动工具栏编程状态栏编程程序启动画面
- OCP读书笔记(1) - Oracle核心概念和工具
- ABP中动态WebAPI原理解析