用途:指导使用 .NET MAUI 构建跨平台应用,覆盖项目结构、XAML/MVVM、平台服务与当前注意事项。
主要能力:单项目多目标结构(平台代码置于 Platforms 文件夹);XAML 数据绑定,建议在页面与数据模板上使用 x:DataType 启用编译绑定;MVVM 推荐 CommunityToolkit.Mvvm,通过 [ObservableProperty]、[RelayCommand]、[NotifyCanExecuteChangedFor] 等源生成器减少样板代码;Shell 导航支持 TabBar、Routing.RegisterRoute 与 QueryProperty 传参;平台服务可用 partial 类或 #if 条件编译实现;依赖注入在 MauiProgram.cs 中注册服务、ViewModel 与页面;支持各平台 Hot Reload。
版本假设:以 .NET 8.0+ 为基线,.NET 11 Preview 1 内容有明确标注,示例使用最新稳定 API。
范围边界:本技能负责 MAUI 项目结构、XAML/MVVM、平台服务、现状评估、迁移选项与 .NET 11 改进;iOS/Mac Catalyst 的 Native AOT 由 dotnet-maui-aot 负责,测试见 dotnet-maui-testing,通用 AOT 见 dotnet-native-aot,UI 框架选型见 dotnet-ui-chooser,无障碍见 dotnet-accessibility。
限制:资料提到 Visual Studio 2026 工具链存在 Android 首次构建偶发失败、Hot Reload 间歇性连接失败、XAML IntelliSense 对有效编译绑定误报等问题;iOS 26.x 兼容性需配合最新 MAUI 服务补丁测试。具体收费、价格与平台支持细节暂未提供。