WinUI 3 桌面应用基于 Windows App SDK 构建,使用 MSIX 打包,支持 Win10 1809+ 和 Win11;需启用开发者模式、安装 VS2025 并勾选对应工作负载,创建时务必选用“BlankApp, Packaged (WinUI 3 in Desktop)”模板。
立即进入“☞☞☞☞☞各种好用的网站☜☜☜☜☜”;
立即进入“☞☞☞☞☞办公资源大全直接保存☜☜☜☜☜”;
WinUI 3 开发桌面应用,核心是用 Windows App SDK 构建 .NET 桌面程序(非 UWP),界面用 WinUI 3 控件,打包为 MSIX。它不依赖商店,能直接安装运行,适配 Windows 10 1809+ 和 Windows 11。
确保三件事到位:
关键点:选对模板,避免混淆 UWP 或旧版 Project Reunion。
生成后,解决方案里会看到两个项目:一个是你写代码的 桌面应用项目(含 MainWindow.xaml),另一个是自动生成的 MSIX 打包项目(用于生成安装包)。
主要文件都在桌面项目中:
Microsoft.UI.Xaml.Application
Click="myButton_Click",后台方法里改文本即可验证例如在 MainWindow.xaml.cs 中:
private void myButton_Click(object sender, RoutedEventArgs e)
{
myButton.Content = "已点击!";
}F5 运行,就能看到窗口和响应效果。不需要额外配置,XAML 和 C# 联动开箱即用。
WinUI 3 桌面应用默认没有 NavigationView,但支持页面跳转:
Page1.xaml
MainWindow.xaml.cs 中添加导航代码(需先引用命名空间):using Microsoft.UI.Xaml.Controls;
private void myButton_Click(object sender, RoutedEventArgs e)
{
this.Content = new Page1();
}这样点击按钮就切换到新页面。更规范的做法是使用 Frame + NavigationService,但起步阶段直接替换 Content 已足够直观。
基本上就这些。后续可逐步加入 NavigationView、数据绑定、Fluent 设计元素(Acrylic、Reveal)、自定义控件等。不复杂但容易忽略的是:始终用“Packaged (Desktop)”模板、别选错最低系统版本、记得开开发者模式——这三点卡住新手最多。