用途:该技能在用户已使用 MAUI 控件、需要超出基础布局指导的细节时提供进阶建议,并保持控件选择与当前 MAUI API 一致。
主要能力:针对集合列表,推荐 CollectionView 并配合 EmptyView、RemainingItemsThreshold 与稳定的 AutomationId,避免将其包在 ScrollView 中,用 SelectionMode、SelectedItem、SelectionChangedCommand 表达选中意图,保持条目模板轻量;针对全面屏,使用 .NET 10 起的 SafeAreaEdges,取值有 Container(仅设备边框/刘海)、SoftInput(同时避开软键盘)、All(含状态栏与导航区域),以声明式方式应用在根容器;手势方面使用 TapGestureRecognizer、PointerGestureRecognizer、PanGestureRecognizer、SwipeGestureRecognizer、PinchGestureRecognizer,并保留命令、按钮、快捷键等无障碍替代;动画优先使用 FadeTo、ScaleTo、TranslateTo、RotateTo 等内置异步方法,注意取消或忽略过期动画,避免只用动画表达重要状态;GraphicsView 用于自绘图表、签名或轻量可视化,绘制代码放入 IDrawable,Draw(ICanvas canvas, RectF dirtyRect) 视为热路径,避免分配、阻塞 I/O、异步调用与服务查找,状态变化时调用 Invalidate(),并通过 SemanticProperties.Description、Label 或 SemanticScreenReader.Announce 提供画布外可访问信息。
使用方式:先检查目标框架及 UI 风格(XAML、C# Markup 或其他),确定控件领域后应用相应指导;广泛的无障碍审计转交 maui-accessibility,性能分析转交 maui-performance,MAUI 版本未知时先用 maui-current-apis;最后在目标设备尺寸与平台上验证。示例 XAML 状态外壳可参考原文的 Grid、ActivityIndicator 与 CollectionView 结构,安装命令与官方 URL 资料未提供。
限制:资料未提供具体收费、价格、版本兼容矩阵或安装步骤,需以官方文档与实际项目环境为准。