C#如何开始一个WinUI 3桌面应用项目

来源:APP编程网作者:深圳SEO公司头衔:草根站长
导读:本期聚焦于小伙伴创作的《C#如何开始一个WinUI 3桌面应用项目》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《C#如何开始一个WinUI 3桌面应用项目》有用,将其分享出去将是对创作者最好的鼓励。

WinUI 3是微软为Windows平台打造的现代UI框架,基于C#开发可以充分利用.NET生态的优势,构建高性能、界面美观的原生桌面应用。要开始一个WinUI 3项目,首先需要完成开发环境的配置。

C#如何开始一个WinUI 3桌面应用项目

开发环境准备

开发WinUI 3项目需要满足以下环境要求:

  • 操作系统:Windows 10 版本 1809 及以上,或者 Windows 11
  • 开发工具:Visual Studio 2022 17.0 及以上版本
  • 必备工作负载:在安装Visual Studio时需要勾选通用Windows平台开发.NET桌面开发两个工作负载
  • 额外组件:在单个组件列表中勾选Windows 10 SDK (10.0.19041.0)及以上版本,以及WinUI 3 模板相关组件

创建WinUI 3项目步骤

1. 打开项目创建向导

启动Visual Studio 2022,在起始页面点击创建新项目,进入项目模板选择界面。

2. 选择WinUI 3项目模板

在搜索框输入WinUI,会筛选出所有WinUI相关的项目模板,选择空白应用(WinUI 3 桌面版)模板,点击下一步。

3. 配置项目基本信息

在配置页面填写项目名称、选择项目存储路径,根据需要勾选将解决方案和项目放在同一目录中,点击创建即可生成初始项目。

项目结构说明

生成的WinUI 3项目默认包含以下核心文件:

文件/文件夹作用说明
App.xaml应用的全局资源配置和启动逻辑入口
MainWindow.xaml应用主窗口的界面布局文件
MainWindow.xaml.cs主窗口的后台逻辑代码文件
Package.appxmanifest应用的清单文件,配置应用权限、入口等信息

编写第一个界面示例

我们可以修改MainWindow.xaml文件,添加一个简单的文本和按钮控件,代码如下:

<Window
    x:Class="WinUI3Demo.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:WinUI3Demo"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    Title="WinUI 3 示例应用">

    <StackPanel Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Center" Spacing="20">
        <TextBlock x:Name="HelloText" Text="Hello WinUI 3" FontSize="24" />
        <Button Content="点击修改文本" Click="Button_Click" />
    </StackPanel>
</Window>

然后在MainWindow.xaml.cs中添加按钮的点击事件逻辑:

using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Controls;

namespace WinUI3Demo
{
    public sealed partial class MainWindow : Window
    {
        public MainWindow()
        {
            this.InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            // 点击按钮后修改文本块的内容
            HelloText.Text = "你点击了按钮";
        }
    }
}

运行项目

点击Visual Studio顶部的启动按钮,或者按下F5快捷键,即可编译并运行项目。如果环境配置正确,会弹出应用窗口,点击窗口中的按钮,文本内容会发生变化,说明项目运行正常。

常见问题说明

  • 如果创建项目时没有WinUI 3模板,需要检查是否安装了对应的单个组件,或者更新Visual Studio到最新版本
  • 运行时提示SDK版本不匹配,需要安装项目要求的Windows 10 SDK版本
  • WinUI 3项目默认是打包应用,如果需要非打包的桌面应用,可以在创建项目时选择对应的非打包模板

C#WinUI_3桌面应用开发项目创建修改时间:2026-07-21 09:09:24

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。