8月10日消息据微软博客消息,微软发布了新的WindowsAppSDK1.0.0-experience,这是一个工具包,使桌面应用程序开发人员能够构建利用现代WindowsUI、API和平台功能的应用程序。WindowsAppSDK1.0.0版带来了以下功能和改进。WinUI3本次发布的WinUI3主要是为1.0稳定版的新特性做准备,修复bug。新功能:支持按窗口而不是按线程显示ContentDialog。错误:有关此版本中解决的错误的完整列表,请参阅GitHub存储库。示例:要使用WinUI3控件和功能运行,您可以从GitHub克隆和构建WinUI3控件库应用程序,或从MicrosoftStore下载WinUI3控件库。推送通知(实验性功能)此版本引入了推送通知API,可由使用Azure应用注册表标识的MSIX打包桌面应用使用。要使用此功能,您必须注册MicrosoftPrivatePreview。重要限制:仅在Windows10版本2004(内部版本19041)或更高版本上运行的MSIX打包应用支持推送通知。Microsoft保留在私人预览期间禁用或撤销应用推送通知的权利。Microsoft不保证推送通知的可靠性或延迟。在私人预览期间,推送通知限制为每月100万条。窗口化(实验性功能)此版本包括对窗口化API的更新。这些是一组高级窗口API,以AppWindow类为核心,可实现易于使用的窗口场景,与Windows用户体验和其他应用程序很好地集成。这与UWP的AppWindow相似但不完全相同。重要限制:此版本的AppWindow目前仅适用于Win32应用程序(打包和未打包)。WindowsAppSDK当前不提供将UI框架内容附加到AppWindow的方法;您只能使用HWND互操作访问方法。Windows10版本1809和1903的AMD64版本目前无法使用窗口API。未打包应用程序的部署(实验性功能)此版本引入了对动态依赖项功能的更新,包括引导API。重要限制:动态依赖项功能仅支持未打包的应用程序(即,不使用MSIX作为部署技术的应用程序)。不支持特权升级的调用者。其他限制和已知问题不支持任意CPU构建配置。WindowsAppSDK是用本机代码编写的,因此不支持任意CPU构建配置。WinUI项目模板仅允许特定于体系结构的构建。将WindowsAppSDK添加到支持任何CPU的现有.NET应用程序或组件时,您必须指定所需的体系结构:x86、x64或arm64。.NET应用程序必须面向Windows10Build18362或更高版本。您的TFM必须设置为net5.0-windows10.0.18362或更高版本,打包的项目必须设置为18362或更高版本。有关详细信息,请参阅GitHub上的已知问题。WindowsAppSDK1.0.0-ExperienceToolkit的更多内容或下载,请点击此链接。
