Windows App SDK的官方测试版是微软推出的桌面工具包。Windows App SDK可以帮助用户用开发工具构造桌面程序,可以帮助用户更好的开发好的程序。有需要的朋友要赶紧下载。
更新日志
WinUI 3
这次发布的WinUI 3主要是为1.0稳定版的新功能做准备,修复错误。
新特性:它支持在每个窗口而不是每个线程中显示内容对话框。
Bug:关于这个版本解决的所有bug的列表,见GitHub repo。
示例:要运行WinUI 3控件和函数,可以从GitHub克隆并构建WinUI 3控件库应用程序,或者从微软商店下载WinUI 3控件库。
推送通知(实验性功能)
该版本引入了推送通知API,MSIX打包的桌面应用程序可以使用该API使用基于Azure的应用程序注册其身份。要使用此功能,您必须注册微软私人预览。
重要的限制。
推送通知仅支持运行在Windows 10 2004(版本19041)或更高版本上的MSIX打包应用程序。
Microsoft保留在私人预览期间禁用或撤销应用程序推送通知的权利。
微软不保证推送通知的可靠性或延迟。
在私人预览期间,推送通知的数量限制为每月100万条。
窗口化(实验性功能)
此版本包括对窗口应用编程接口的更新。这是一套高级的开窗API,以AppWindow类为核心,可以实现易用的开窗场景,与Windows用户体验等应用很好的融合。这类似于UWP的应用窗口,但又有所不同。
重要的限制。
目前这个版本的AppWindow只适用于Win32应用(打包和解包)。
窗口应用软件开发工具包目前没有提供将用户界面框架内容附加到应用窗口的方法;您只能使用HWND互操作性访问方法。
windows API目前在AMD64版本的Windows 10 1809和1903上不可用。
为未打包的应用程序进行部署(实验性功能)
该版本引入了对动态依赖函数的更新,包括引导应用编程接口。
重要的限制。
动态依赖关系只支持未打包的应用程序(即不使用MSIX作为部署技术的应用程序)。
不支持撤销权的来电者。
其他限制和已知问题
不支持任何CPU构建配置。Windows App SDK是用本地代码编写的,所以不支持任何CPU的构建配置。WinUI项目模板只允许构建特定的模式。将视窗应用软件开发工具包添加到现有的。NET应用程序或支持任何CPU的组件,您必须指定所需的体系结构:x86、x64或arm64。
那个。NET应用程序必须以Windows 10 Build 18362或更高版本为目标。您的TFM必须设置为net5.0-window 10 . 0 . 18362或更高版本,包装商品的《TargetPlatformVersion》必须设置为18362或更高版本。