WinUI 2 使用初探

前置条件

  • Visual Studio 2022
    • .NET 桌面开发
    • 通用 Windows 平台开发(UWP)
    • 使用 C++ 的桌面开发
    • 适用于通用 Windows 平台负载的 C++(V142) 通用 Windows 平台工具可选组件

启用开发者模式:

image-20210904182423763

项目初始化

创建项目

使用 Universal 的 Blank App 模板

image-20210904182041889

安装依赖

Nuget 安装 Microsoft.UI.Xaml

App.xaml

<Application
    x:Class="ImageUp.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:ImageUp"    
    RequestedTheme="Light">

    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
                <ResourceDictionary Source="/Styles/Styles.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>

主页面 XAML 添加:

xmlns:muxc="using:Microsoft.UI.Xaml.Controls"

参考

Windows UI library - Windows apps | Microsoft Docs

Commanding in Windows apps - Windows apps | Microsoft Docs