在当今移动和桌面应用开发领域,开发者越来越希望使用一套代码就能构建运行在多个平台(如 Windows、macOS、iOS 和 Android)上的应用程序。.NET MAUI(.NET Multi-platform App UI)正是微软为此推出的强大跨平台框架。本教程将带你从零开始,使用 C# 语言创建你的第一个 .NET MAUI 跨平台应用。

.NET MAUI 是 Xamarin.Forms 的继任者,它允许开发者使用 C# 和 XAML 构建原生用户界面,并在 iOS、Android、Windows 和 macOS 上共享高达 99% 的代码。这意味着你只需编写一次业务逻辑和 UI 布局,即可部署到多个平台。
对于希望进入 C# 跨平台移动开发 领域的新手来说,.NET MAUI 是一个理想的选择。
要开始 .NET MAUI 开发,你需要安装以下工具:
安装完成后,重启 Visual Studio,你就可以创建 .NET MAUI 项目了。
1. 打开 Visual Studio 2022。
2. 点击“创建新项目”。
3. 在模板搜索框中输入 “MAUI”,选择 “.NET MAUI App (C#)” 模板,点击“下一步”。
4. 输入项目名称,例如 “MyFirstMauiApp”,选择保存位置,点击“创建”。
Visual Studio 会自动生成一个包含基本页面结构的项目。这个项目就是你学习 .NET MAUI 入门教程 的起点。
生成的项目包含以下几个关键部分:
MainPage.xaml:主页面的用户界面定义文件(使用 XAML)MainPage.xaml.cs:主页面的后台 C# 逻辑代码App.xaml 和 App.xaml.cs:应用入口点Platforms 文件夹:包含各平台特定的资源和配置打开 MainPage.xaml,你会看到类似以下的代码:
<?xml version="1.0" encoding="utf-8" ?><ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MyFirstMauiApp.MainPage" BackgroundColor="White"> <ScrollView> <VerticalStackLayout Padding="30,0" Spacing="25"> <Image Source="dotnet_bot.png" HeightRequest="185" Aspect="AspectFit" /> <Label Text="Hello, World!" Style="{StaticResource Headline}"></Label> <Button Text="Click me" Clicked="OnCounterClicked" HorizontalOptions="Fill" /> </VerticalStackLayout> </ScrollView></ContentPage>这段 XAML 定义了一个包含图片、标题和按钮的垂直布局。点击按钮会触发 OnCounterClicked 方法,该方法定义在 MainPage.xaml.cs 中。
在 Visual Studio 顶部的启动目标下拉菜单中,你可以选择目标平台:
选择一个平台后,点击“启动”按钮(绿色三角形),你的 .NET MAUI 应用就会在对应平台上运行。这是体验 C# .NET MAUI 跨平台应用开发 最直观的方式。
通过本教程,你已经成功创建并运行了第一个 .NET MAUI 应用!虽然这只是入门的第一步,但你已经掌握了项目结构、XAML 基础以及如何在多平台上调试应用。
接下来,你可以尝试:
记住,掌握 .NET MAUI 初学者指南 中的基础知识,是迈向高级跨平台开发的关键一步。继续练习,你很快就能构建功能丰富的多平台应用!