搜罗天下

当前位置/ 首页/ 要闻频道/搜罗天下/ 正文

新的WindowsAppSDK1.1功能改进了您的Windows应用程序创建工作流程

导读 微软本周公布了最新的WindowsAppSDK1.1中的新功能,专门用于帮助开发人员构建原生、引人入胜的现代Windows应用程序。最近发布了最新的Windo...

微软本周公布了最新的WindowsAppSDK1.1中的新功能,专门用于帮助开发人员构建原生、引人入胜的现代Windows应用程序。最近发布了最新的WindowsAppSDK1.1,并增强了您对2021年11月发布的1.0版的体验。如果您对使用WindowsAppSDK并希望开始创建自己的Windows应用程序感兴趣,请跳转到通过以下链接访问Microsoft官方网站。

最新的WindowsAppSDK1.1中的新功能包括其组件中的几个新功能和更新功能以及众多稳定性改进以及WinUI3应用程序现在能够使用云母和背景丙烯酸材料。MSIX打包、稀疏打包和未打包的应用现在可以发送Windows应用通知(也称为toast通知)和推送通知,以便在用户当前不使用应用时通知他们。WinAppSDK1.1删除了1.0中阻止以管理员身份运行应用程序的约束。通过WinRT互操作层中的更新,C#应用程序将在许多不同的场景中看到显着提高的性能。在一个简单的HelloWorldWinUI3应用程序中,与我们之前的WinAppSDK1.0版本相比,您可以看到启动时间缩短了约9%。

其他功能包括WindowingAPI现在允许您控制窗口的相对z顺序。这是SetWindowPos的hWndInsertAfter功能的WinRT版本。每个AppWindow代表一个顶级窗口,您可以将其移动到其他顶级窗口的上方或下方。

“WindowsAppSDK是使用WinUI3控件和WebView2构建和交付Windows桌面应用程序(跨越C++和.NET)以实现现代化UI开发的起点。通过参与GitHub存储库并遵循产品路线图,及时了解新功能更新。使用WindowsAppSDK1.1,您现在能够以编程方式重新启动您的应用程序,并在应用程序因应用程序更新、应用程序崩溃或挂起等事件终止后设置恢复选项。这意味着您可以在意外重启后恢复应用程序状态,并且您的用户会立即恢复与您的应用程序交互和参与。这些功能作为AppLifecycle类中新的AppInstance.Restart()API的一部分提供。这是UWPRequestRestartAsync()API的提升和同步版本,现在可用于打包或未打包的桌面应用程序。查看GitHub上的RestartAPI文档以获取使用和参考信息。”

“WinUI(C#)的模板工作室现已推出!TemplateStudio是VisualStudio2022的扩展,可使用基于向导的体验加速新WinUI应用的创建。使用此扩展创建的项目包含格式良好、可读的代码,并在实施经过验证的模式和领先实践的同时结合了最新的开发功能。生成的代码包括指向<>文档和TODO注释的链接,这些链接为将生成的项目转化为生产应用程序提供了有用的见解和指导。如果您是WinUI/WindowsAppSDK的新手,或者想要在新项目中使用更多像MVVM这样的开箱即用的脚手架,那么TemplateStudioforWinUI(C#)是一个很好的入门方式!”

“WindowsAppSDK1.1引入了对自包含部署的支持,您的应用程序带有WinAppSDK依赖项。这使您能够控制WinAppSDK版本并使用不同的部署策略,例如xcopy部署。了解依赖于框架的部署和独立部署之间的区别,并按照独立部署指南开始。”

免责声明:本文由用户上传,如有侵权请联系删除!