

新闻资讯
技术学院.NET MAUI核心布局控件有StackLayout、Grid、FlexLayout和AbsoluteLayout:StackLayout用于线性堆叠,Grid实现行列精确定位,FlexLayout支持响应式弹性布局,AbsoluteLayout提供绝对坐标定位但慎用。
.NET MAUI 的界面布局靠的是“容器控件”——它们不直接显示内容,而是负责安排子控件的位置、大小和排列方式。掌握几个核心布局控件,比死记属性更管用。
适合列表、表单、按钮组这类按顺序排成一列或一行的场景。默认垂直堆叠(Vertical),也可设为水平(Horizontal)。
ion(Vertical/Horizontal)、Spacing(子项间距)类似 CSS Grid 或 HTML Table,适合需要精确定位、跨行跨列、响应式调整的界面,比如登录页、仪表盘卡片布局。
)Auto(内容自适应)、*(均分剩余空间)、2*(占两份)等写法对标 CSS Flexbox,特别适合动态内容、多端适配(如手机横竖屏切换)、流式标签栏等场景。
通过 X、Y 坐标和 WidthRequest/HeightRequest 精确摆放子控件,适合动画、遮罩层、游戏UI等特殊需求。
"0.1, 0.2, 200, 100"(X, Y, Width, Height)All 表示全相对)基本上就这些。实际开发中,StackLayout 快速搭原型,Grid 处理结构化区域,FlexLayout 应对动态或响应式需求。选哪个不看“高级”,而看“是否好改、是否好适配”。