现在可以通过下载 windows app sdk 1.0.0- 。
sdk 1.0.0 版本带来了以下特性和改进:
用户界面 3
此版本的 winui 3 专注于构建 1.0 稳定版并修复错误。
- 新功能:预览版 1 中没有新功能。
- 已修复问题:有关此版本中解决的问题的完整列表,请参阅 。
有关详细信息或开始使用 winui 进行开发,请参阅:
开窗
此版本将我们在实验 1 中引入的 windowing api 带入预览状态。此版本中没有主要的新功能区域,因为它专注于错误修复、稳定性和 api 签名的调整。下面列出了值得注意的更改和添加。
新功能:
- 已添加到窗口 api。这允许开发人员观察显示拓扑的变化并枚举系统中当前定义的 displayareas。
- 现在支持通过 方法设置窗口图标 , 现在支持通过 属性选择是否与系统菜单一起显示/隐藏窗口图标 。
重要限制:
- 此版本的 目前仅适用于 win32 应用程序(打包和未打包)。
- windows app sdk 当前不提供将 ui 框架内容附加到 ;您只能使用 hwnd 互操作访问方法。
- 窗口标题栏自定义仅适用于 windows 11。使用 方法检查标题栏自定义功能支持。我们打算将此功能降低级别。
有关更多信息,请参阅 。
输入
此版本为 input api 带来了一些新功能。下面列出了值得注意的更改和添加。
新功能和更新:
- 使输入延迟敏感的应用程序(例如墨迹应用程序)能够预测未来长达输入点位置,以实现更好的延迟和流畅的动画效果。
- 使您能够 使用 方法获取对的引用 。
- 通过删除 中存在的“自定义”类型
corecursor
并将corecursor
对象拆分为单独的对象, 明确区分了预设系统光标类型和自定义光标类型 。 - api 的更新 。
重要限制:
- 此版本的输入 api 在 windows 版本 1809 中存在已知问题。
- 的任何子类型尚不支持 mrt core 。
地铁核心
从版本 1.0 预览版 1 开始,mrt 核心 api 已从 命名空间移至 命名空间。
其他限制和已知问题
- 使用 c blank app, packaged with wap (winui 3 in desktop) 项目模板创建的项目默认遇到以下构建错误:
fatal error c1083: cannot open include file: 'winrt/microsoft.ui.dispatching.co_await.h': no such file or directory
. 要解决此问题,请从pch.h 文件中删除以下代码行 。此问题将在下一个版本中修复。c#include
- 如果你想
co_await
在 方法,使用 在辅助函数 :- 添加对 nuget 包的引用 。
- 将该
#include
语句添加 到您的代码文件中。 - 使用
wil::resume_foreground(your_dispatcher);
到co_await
的结果。
- 不支持任何 cpu 构建配置:windows 应用 sdk 是用本机代码编写的,因此不支持 任何 cpu 构建配置。该 只允许特定于体系结构的基础之上。当 ,以支持现有的.net应用程序或组件 的任何cpu,则必须指定所需的架构:
x86
,x64
或arm64
。 - .net 应用程序必须以 18362 或更高版本为目标:您的 tfm 必须设置为 18362 或更高
net5.0-windows10.0.18362
版本,并且您的打包项目
必须设置为 18362 或更高版本。有关更多信息,请参阅的 。 - 使用 1.0 preview 1 的 c# 项目必须使用以下 .net sdk:.net 5 sdk 版本 5.0.400 或更高版本(如果您使用的是 visual studio 2019 版本 16.11)。
- windows 10 版本 1809 不支持未打包的应用程序:这应该在下一个版本中解决。
阅读更多信息并在找到 microsoft 的下载链接。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/yun69598.html