Xamarin移动应用开发入门

环境搭建#

打开 Visual Studio Installer
image.png

Xamarin 项目结构#

打开 VS2022,创建 移动应用Xamarin.Forms
image.png

项目创建完成之后,如下在解决方案查看项目结构
image.png

Application 类介绍#

MainPage —主页
Quit() —程序退出
OnStart() —程序打开
OnSleep() —程序进入后台
OnResume() —程序从后台回到前台

使用XAML创建界面#

XAML文件语法解释(与CS文件对照)
image.png

安卓移动权限添加(例如:定位、相机等)#

image.png

布局器#

StackLayout布局#

image.png

Grid布局#

image.png

AbsoluteLayout布局#

image.png

RelativeLayout布局#

image.png

Xamarin.Forms 控件#

Label#

image.png

Button#

image.png
对比
image.png

Entry 文本输入框#

image.png
对比
image.png

Image#

确保Android和iOS的Resource文件下下存放同样的图片
image.png
image.png

对比
image.png

Slider 滑块控件#

image.png

Switch 开关控件#

image.png

Stepper#

image.png

ProgressBar 进度条#

image.png

Picker 自定义选择器#

image.png

DataPicker 日期选择器#

image.png

TimePicker 时间选择器#

image.png

TableView#

image.png

ListView#

(1)
image.png
(2)
image.png
(3)
image.png

页面导航#

image.png

image.png
演示:
image.png
自定义返回页面
image.png

TabbedPage#

image.png
演示:
新建页面
image.png

CarouselPage,使用与TabbedPage类似,但解决了iOS不能左滑右滑的问题。

FlyoutPage#

image.png
演示:
新建页面
image.png
一般用处就是在Page1里面添加某些按钮,点击事件
image.png

页面组织 Shell#

会使用浮出页面(FlyoutPage的效果)#

示例:
(1)创建一个空白项目
(2)MainPage.xaml 文件中,删掉自动创建好的下面的内容,然后把ContentPage改为Shell(命名空间定义的前面)
image.png
(3)相应的后台 .cs文件继承也要改成 继承Shell类
image.png
(4)
image.png
(5)
image.png
(6)
image.png
(7)
image.png
(8)
image.png
(9)
image.png
(10)补充1
image.png
(11)补充2
image.png

只使用选项卡(现在大多数App,底部有选项的样式) TabBar#

image.png

选项卡外观#

image.png
比如:
image.png

posted @   不爱菠萝的菠萝君  阅读(515)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
主题色彩
点击右上角即可分享
微信分享提示