据微软博客,微软发布了全新的 Windows App SDK 1.0.0-体验,这是一个工具包,使桌面应用程序开发人员能够利用现代 Windows UI、API 和功能构建应用程序。
Windows App SDK 1.0.0 版本带来了以下功能和改进。
WinUI 3
此次发布的 WinUI 3 主要是为 1.0 稳定版的新功能做准备,并修复错误。
新特点:支持在每个窗口而不是在每个线程显示一个 ContentDialog。
Bug:在这个版本中解决的全部 bug 列表,见 GitHub repo。
示例:要看到 WinUI 3 控件和功能的运行,你可以从 GitHub 克隆和构建 WinUI 3 Controls Gallery 应用程序,或从微软商店下载 WinUI 3 Controls Gallery。
窗口化(实验功能)
IT之家获悉,这个版本包括对窗口化 API 的更新。这些是一组高层次的窗口化 API,以 AppWindow class 类为核心,可以实现易于使用的窗口化场景,与 Windows 用户体验和其他应用很好地整合。这与 UWP 的 AppWindow 类似,但不相同。
重要的限制:
这个版本的 AppWindow 目前只适用于 Win32 应用程序(包括打包的和未打包的)。
Windows App SDK 目前没有提供将 UI 框架内容附加到 AppWindow 的方法;你只能使用 HWND 互操作访问方法。
窗口 API 目前在 AMD64 版本的 Windows 10 1809 和 1903 版本上无法使用。