maui-项目生成器Skill maui-project-generator

这是一个用于快速生成 .NET MAUI 跨平台应用程序项目骨架的技能。它专注于自动化创建项目结构、配置平台特定处理程序(如 Windows、macOS、iOS、Android)、设置依赖注入和 MVVM 模式,并生成初始代码。适用于希望快速启动 MAUI 开发、统一多平台代码架构的开发者。关键词:.NET MAUI,跨平台开发,项目脚手架,平台特定代码,C#,XAML,移动开发,桌面开发。

移动开发 0 次安装 0 次浏览 更新于 2/25/2026

名称: maui-项目生成器 描述: 为桌面和移动平台生成带有平台特定处理程序的 .NET MAUI 项目 允许使用的工具: Read, Write, Edit, Bash, Glob, Grep 标签: [maui, dotnet, 跨平台, xaml, csharp]

maui-项目生成器

为 Windows 和 macOS 桌面开发以及移动平台生成带有平台特定处理程序的 .NET MAUI 项目。

功能

  • 创建 MAUI 项目结构
  • 配置平台特定处理程序
  • 设置依赖注入
  • 配置 MVVM 模式
  • 设置平台特定 UI
  • 配置构建目标
  • 设置应用生命周期处理
  • 生成平台特定代码

输入模式

{
  "type": "object",
  "properties": {
    "projectPath": { "type": "string" },
    "projectName": { "type": "string" },
    "platforms": { "type": "array", "items": { "enum": ["windows", "macos", "ios", "android"] } }
  },
  "required": ["projectPath", "projectName"]
}

项目结构

MyMauiApp/
├── MauiProgram.cs
├── App.xaml
├── MainPage.xaml
├── Platforms/
│   ├── Windows/
│   ├── MacCatalyst/
│   ├── iOS/
│   └── Android/
└── Resources/

MauiProgram.cs

public static MauiApp CreateMauiApp()
{
    var builder = MauiApp.CreateBuilder();
    builder.UseMauiApp<App>()
           .ConfigureFonts(fonts => {
               fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
           });
    return builder.Build();
}

相关技能

  • wpf-mvvm-scaffold
  • cross-platform-test-matrix