原文:从零开始学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();

            }


如下图:

最新文章

  1. bzoj 3993: [SDOI2015]星际战争
  2. 从零开始用gulp
  3. 解读Unity中的CG编写Shader系列二
  4. JavaScript笔记基础篇(二)
  5. 用Javascript取float型小数点
  6. 开发完整的Web项目必备
  7. Spring中使用log4j随笔
  8. AJAX获取JSON形式的数据
  9. 使用VMware Workstation安装win7镜像文件时遇见的错误
  10. 洛谷AT2342 Train Service Planning(思维,动态规划,珂朵莉树)
  11. Python之RabbitMQ的使用
  12. 从Elasticsearch来看分布式系统架构设计
  13. Linux命令:linux软链接的创建、删除和更新---ln
  14. tortoise svn中更改用户
  15. 类的静态(Static)成员——字段
  16. rails路由
  17. Cobertura + jenkins 单元测试代码覆盖率统计
  18. hdu 6169 gems gems gems【DP】
  19. JS-类型相关
  20. http协议及http协议和tcp协议的区别

热门文章

  1. 配置QtCreator+CDB远程调试环境(要设置_NT_SYMBOL_PATH和QT_PLUGIN_PATH和Path)
  2. STM8S 串口应用 UART2 STM8S105
  3. 利用WinDbg找出程序崩溃的代码行号
  4. 14.3.4 Phantom Rows 幻影行
  5. 中科燕园GIS外包----机场project地理信息系统EGIS
  6. 在WIN7系统的笔记本上建立WIFI热点
  7. Otacle表查询
  8. MFC之窗体改动工具栏编程状态栏编程程序启动画面
  9. OCP读书笔记(1) - Oracle核心概念和工具
  10. ABP中动态WebAPI原理解析