
美国微软公司于4月30日(日本时间)正式发布了软件开发套件「Windows App SDK」的最新版本——Windows App SDK 2.0。
Windows App SDK(简称WinAppSDK)是一款面向Windows桌面应用开发的工具包。它包含了现代应用开发所需的UI组件WinUI 3,以及可将Microsoft Edge浏览器引擎集成到应用中的WebView2控件。无论是C++/.NET、Win32、WinForms、WPF还是UWP开发平台,开发者都能基于Fluent Design设计出现代化的桌面应用界面。
此次2.0版本作为一次重大版本更新,采用了语义化版本控制(Semantic Versioning 2.0.0),版本号由主版本(影响兼容性的大改动)、次版本(兼容性内的功能新增)和补丁版本(修复问题)组成。此前基于日期的版本号方式被废止,版本号将与NuGet包版本保持一致,方便管理。下一次重大版本将为3.0.0。
主要更新内容包括:
- WebView2支持内容拖拽功能(需WebView2 Runtime v144.0.3719.11及以上)
- 扩展了包的部署与验证API
- 机器学习API Windows ML重构,保持兼容性的同时优化代码,内置ONNX Runtime升级至v1.24.5
- Windows ML核心功能整合至新的基础包Microsoft.Windows.AI.MachineLearning
- Windows AI新增功能:应用可说明AI模型获取失败原因及解决方案;Phi Silica API转为限制访问功能(需向微软申请)
- 存储选择器更新,扩展了Windows App SDK 1.8引入的文件和文件夹选择对话框,支持更多选项
- 新增SystemBackdropElement组件,支持材质效果和圆角设置,简化实现流程


- 支持自定义XAML条件表达式(IXamlCondition),提升UI设计灵活性
- Microsoft.UI.Content中支持相对弹出窗口定位,可根据所属窗口或Island设置锚点控制弹出位置
Windows App SDK集成于Visual Studio 2022及推荐的Visual Studio 2026中,支持.NET桌面开发、C++桌面开发和通用Windows平台开发工作负载。已安装用户可通过NuGet包管理器进行升级。包含WinUI 3的UI控件及使用示例可通过WinUI 3 Gallery应用查看,且已支持Windows App SDK 2.0版本。


