WinUI是一个用户界面层,其中包含用于构建Windows应用程序(台式机和UWP)的现代控件和样式。作为Windows中的本机UI层,它体现了Fluent Design,使每个Windows应用程序都具有用户期望的优美感觉。
WinUI 3是WinUI框架的最新版本,将于今年晚些时候发布。它极大地将WinUI扩展为完整的UX框架,从而使WinUI可用于所有类型的Windows应用程序-从Win32到UWP-用作UI层。准备就绪后,每个Windows应用程序都将能够利用其运行的现代控件,而不管它们运行在哪个Windows版本上。
WinUI 3 Preview 4今天发布,它是一个稳定的预览版本,其中包括一些关键的错误修复以及对该框架的其他常规改进。
WinUI 3 Preview 1-3中引入了以下功能,并在WinUI 3 Preview 4中继续受支持。
有关WinUI 3的优点和WinUI路线图的更多信息,请参见 GitHub上的 Windows UI库路线图。
以下是自预览版3以来团队已修复的面向用户的错误列表。围绕稳定性和改进测试的工作也很多。
Preview 4版本只是预览版,其中包含错误,局限性以及与台式机应用程序有关的场景的其他问题,这些都是特别新的。
以下各项是WinUI 3 Preview 4的一些已知问题。
ShouldConstrainToRootBounds
属性始终像设置为一样起作用 true
。ApplicationView
并且所有相关的API将不再起作用。CoreApplicationView
并且所有相关的API将不再起作用。GetForCurrentView
例如,可能不支持所有 API CoreInputView.GetForCurrentView
。CoreWindow.GetForCurrentThread
现在将返回null。有关在WinUI 3桌面应用程序中使用WinRT API的更多信息,请参阅 桌面应用程序可用的Windows运行时API。
Microsoft
名称空间而不是 System
名称空间中。例如, INotifyPropertyChanged
接口不是在 System.ComponentModel
名称空间中,而是在Microsoft.UI.Xaml.Data
名称空间中,这 适用于:
INotifyPropertyChanged
(和相关类型)INotifyCollectionChanged
ICommand
该 System
命名空间的版本仍然存在,但不能与WinUI 3.这意味着使用 ObservableCollection
不工作的,是WinUI 3 C#应用程序UWP。有关解决方法,请参阅 CollectionsInterop样品 在 XAML控件库样本。
开发人员可以查看Microsoft的详细功能路线图, 以了解何时将特定功能引入WinUI 3。
WinUI 3 Preview 4包括Visual Studio项目模板,以帮助您开始使用基于WinUI的用户界面来构建应用程序,以及一个包含WinUI库的NuGet程序包。要安装WinUI 3 Preview 4,请按照下列步骤操作。
如果您使用的是Windows Community Toolkit,请 下载最新版本。
除了 局限性和已知问题外,使用WinUI项目构建应用程序类似于使用XAML和WinUI 2.x构建UWP应用程序。因此, 适用于UWP应用程序和 Windows SDK中Windows.UI WinRT名称空间的大多数 指导文档。
有关WinUI项目模板入门的更多信息,请参见以下文章:
此版本的API参考文档即将发布,但与此同时,开发人员可以查看Preview 3的WinUI 3 API参考文档。
如果使用WinUI 3 Preview 3创建了项目,则可以将项目升级为使用Preview4 。有关详细说明,请参见 WinUI GitHub存储库。
为了利用WinUI 3 Preview 4中添加的最新工具功能(如热重载,Live Visual Tree和Live Property Explorer),必须将Visual Studio的最新预览版本与最新的WinUI 3预览一起使用,并确保启用Visual Studio预览功能中的WinUI工具,如此处的说明中所述 。
有关 包含所有WinUI 3 Preview 4控件和功能的示例应用程序,请参见XAML控件库的 WinUI 3 Preview 4分支。
WinUI 3 Preview 4 XAML控件库应用程序的示例
该WinUI 3预览版旨在进行早期评估,并收集开发人员社区的反馈。它应该 不被用于生产应用。微软将继续在2021年之前发布WinUI 3的预览版,然后在2021年3月发布首个受支持的正式版本。
请使用 WinUI GitHub存储库 提供反馈并记录建议和问题。
下载最新版Windows 11 Pro ISO文件:点击进入 持续更新原装纯净版Win11