用途:在创建或改造 MAUI 页面与可复用组件时使用,优先采用可读布局、共享资源、稳定的自动化钩子和显式 UI 状态,而非基于坐标或仅靠截图的 UI。
主要能力:先识别现有 UI 风格(XAML、C# Markup、MauiReactor 或 Blazor Hybrid);按内容选择布局原语——Grid 用于结构化表单与仪表盘,FlexLayout 用于换行内容与响应式卡片,VerticalStackLayout/HorizontalStackLayout 用于简单线性分组,CollectionView 用于重复数据且避免包在 ScrollView 中。将重复的颜色、间距和文本样式移入资源,为重要交互元素添加 AutomationId,为数据驱动页面补充加载、空、错误、成功状态。
使用方式:为 CollectionView 加载/空状态请求提供可见加载元素(如 ActivityIndicator)、CollectionView.EmptyView 及稳定的 AutomationId。DataTemplate 内若含 x:DataType,绑定作用域为条目而非页面视图模型,需用 RelativeSource、x:Reference 或绑定代理显式回绑页面命令,不要为访问页面命令而删除 x:DataType。响应式方面,用 idiom 或平台特定资源控制间距与列数,列宽来自资源时使用对象元素语法,避免在逗号分隔的 ColumnDefinitions 字符串中嵌入 {StaticResource ...}。
适用场景与限制:适用于 MAUI 页面布局、列表滚动、状态与自动化改造;验证需结合构建及可用的 DevFlow 树/截图。更深入的无障碍审计应转交 maui-accessibility。资料未提供安装命令、收费与平台支持等细节。