1-2Xamarin-浅淡HelloWorld

一、项目结构

新建Xamarin.Forms Portable解决方案之后。会默认生成六个项目。

不需要用到的可以删除掉,我接下来会主要以Forms.ios展开.

二、Forms项目

Forms项目包含了app.cs. GettingStarted.Xamarin,packages.config

GettingStarted.Xamarin(可直接删除,Xamarin的一个宣传页,不用理会)

packages.config 这个就是Nuget的包配置文件,系统生成,放在这儿就行,不会理会

app.cs这个就是我们Forms应用的启动类了这个类会在各个平台项目中应用。

简单讲一下

1Forms项目,启动类必须继承Application这个基类,并重写一些虚方法:OnStart启动,OnSleep睡眠,OnResume唤醒。

2、在App类的构造函数中MainPage就是我们的程序类型的根页面了,这儿采用的是代码生成的页面,采用栈布局(newStackLayout)来填充内容,该栈包含一个水平居中(HorizontalTextAlignment=TextAlignment.Center)Label,内容为:Welcometo Xamarin Forms!

三、IOS项目

1、 Main.cs

IOS的入口类,静态的Main方法为主入口方法。IOS程序就是从这里开始的,Main中的一条语句就是让程序进入消息循环。

*注意UIApplication.Main(args,null, "AppDelegate");AppDelegate是我们委托名称,如果要改变,那个AppDelegate.cs里边的类名也要相应的改变。这两类是对应的。

 

2、AppDelegate.cs

此处就是实现了应用程序的委托,去监听各种事件。

此处重写方法中初始化了Forms global::Xamarin.Forms.Forms.Init();

Forms启动类加载运行LoadApplication(newApp());此处的App就是Forms项目中说到的启动类。若要改名也要一致!

 

其它项目也是类似的原理,可自行查看,这儿不在赘述。

运行效果如图

 


 恭喜大家开启了Xamarin.Forms之路。大家一起学习,共同进步!QQ群号170741547

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值