重要
预览通道不支持在生产环境中使用,并且无法将使用预览版本的应用发布到 Microsoft Store。
此预览通道包括 Windows App SDK 的多个版本,其中附带处于开发后期阶段的预览通道功能。 预览版本不含实验功能和 API,但在下一稳定版本之前仍可能会出现重大更改。
重要链接:
- 如果要将现有应用从较旧版本的 Windows App SDK 升级到较新版本,请参阅将现有项目更新到 Windows App SDK 的最新版本。
- 有关预览版的文档,请参阅安装 Windows App SDK 的预览和试验通道工具。
最新预览通道版本:
最新稳定通道版本:
版本 1.3 预览版 1 (1.3.0-preview1)
这是 1.3 版预览版通道的最新版本。 此版本包括 Windows 应用 SDK 中的新功能预览版,以及多个性能、安全性、辅助功能和可靠性 bug 修复。
在现有的 Windows 应用 SDK 1.2(来自稳定渠道)应用中,可以将 Nuget 包更新为 1.3.0-preview1(请参阅使用 NuGet 包管理器在 Visual Studio 中安装和管理包中的更新包部分)。
有关已更新的运行时和 MSIX,请参阅最新 Windows 应用 SDK 下载。
XAML 背景 API
借助 XAML 窗口中的内置属性,现在可以更轻松地在 WinUI 3 应用中使用 Mica & Background Acrylic 背景。
请参阅 GitHub 上的 Xaml Backdrop API 规范,详细了解 Window.SystemBackdrop 属性。
public MainWindow()
{
this.InitializeComponent();
this.SystemBackdrop = new MicaBackdrop();
}
窗口.App窗口
替换多行样板代码,现在可以直接通过窗口Window.AppWindow使用 AppWindow API。 请参阅 GibHub 上的 Window.AppWindow API 规范,了解其他背景和使用信息。
跨 Windows 应用 SDK 的新功能
-
ApplicationModel.DynamicDependency:取代已弃用的 MddGetGenerationId 的PackageDependency.PackageGraphRevisionId。 - 环境管理器:
EnvironmentManager.AreChangesTracked告知你是否可在应用程序中跟踪对环境管理器的更改。 请参阅 GitHub 上的环境管理员 API 规范了解详细信息。 - MRT 核心:新事件
Application.ResourceManagerInitializing允许应用提供IResourceManager接口其自己的实施,并为应用提供对 Win UI 用于解析安全 URI 的 ResourceManager 访问权限。 请参阅 GitHub 上的 IResourceManager API 规范了解详细信息。 - 现在,使用最新的试验性 VSIX,可以通过 Visual Studio 菜单在未打包和打包之间转换应用,而无需在项目文件中执行此操作。
- 当无法解析引用的 Static/ThemeResource 查找时,现在会引发新事件
DebugSettings.XamlResourceReferenceFailed。 使用此事件可以访问某个跟踪,该跟踪详细说明了在框架中的哪个位置搜索该键,以便更好地调试 Static 和 ThemeResource 查找失败。 有关详细信息,请参阅 GitHub 上的 API 规范和问题 4972、2350 和 6073。 - 部署:若要管理和修复 Windows 应用运行时,
DeploymentRepairOptions现已作为DeploymentManager的一部分提供。 有关详细信息,请参阅 GitHub 上的部署 API 规范的修复部分。
已知问题
- Pivot 控件会导致运行时崩溃并出现 XAML 分析错误。 有关详细信息,请参阅 GitHub 上的问题 #8160。
- 打开 DatePicker 或 TimePicker 浮出控件时,应用会崩溃。
- 1.3 版本中引入的
WindowsAppRuntime.ReleaseInfo和WindowsAppRuntime.RuntimeInfoAPI 尚不受支持,因为它们包含关键 bug。