名称: 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-scaffoldcross-platform-test-matrix