Xamarin移动应用开发入门
环境搭建#
Xamarin 项目结构#
打开 VS2022,创建 移动应用(Xamarin.Forms)
Application 类介绍#
MainPage —主页
Quit() —程序退出
OnStart() —程序打开
OnSleep() —程序进入后台
OnResume() —程序从后台回到前台
使用XAML创建界面#
安卓移动权限添加(例如:定位、相机等)#
布局器#
StackLayout布局#
Grid布局#
AbsoluteLayout布局#
RelativeLayout布局#
Xamarin.Forms 控件#
Label#
Button#
Entry 文本输入框#
Image#
确保Android和iOS的Resource文件下下存放同样的图片
Slider 滑块控件#
Switch 开关控件#
Stepper#
ProgressBar 进度条#
Picker 自定义选择器#
DataPicker 日期选择器#
TimePicker 时间选择器#
TableView#
ListView#
页面导航#
NavigationPage 分层导航#
TabbedPage#
CarouselPage,使用与TabbedPage类似,但解决了iOS不能左滑右滑的问题。
FlyoutPage#
演示:
新建页面
一般用处就是在Page1里面添加某些按钮,点击事件
页面组织 Shell#
会使用浮出页面(FlyoutPage的效果)#
示例:
(1)创建一个空白项目
(2)MainPage.xaml 文件中,删掉自动创建好的下面的内容,然后把ContentPage改为Shell(命名空间定义的前面)
(3)相应的后台 .cs文件继承也要改成 继承Shell类
(4)
(5)
(6)
(7)
(8)
(9)
(10)补充1
(11)补充2
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了