【问题标题】:How can I find out whether you are using WinUI 2 or WinUI 3?如何确定您使用的是 WinUI 2 还是 WinUI 3?
【发布时间】:2020-10-21 00:41:18
【问题描述】:

目前,我尝试学习如何在 WPF 应用程序中使用 UWP UI 组件。

我正在关注https://github.com/rvinothrajendran/XamlIslands中的示例

但是,我可以知道,我怎样才能知道该示例使用的是 WinUI 2 还是 WinUI 3?

谢谢。

【问题讨论】:

  • 查看 .csproj 文件。他们似乎没有使用 Microsoft.UI.Xaml ("MUX") 命名空间,所以他们没有使用其中任何一个。他们使用 Windows.UI.Xaml(“WUX”,Windows 10 附带)和 WPF 工具包的 Xaml 岛(Microsoft.Toolkit.Wpf.UI.XamlHost)
  • 我认为 github.com/rvinothrajendran/XamlIslands/blob/master/… 正在使用 Windows.UI.Xaml。 NavigationView 仅在 WinUI 中可用。但是,我不知道是 WinUI 2 还是 3。
  • 正如我所说,它是 Windows.UI.Xaml.Controls.NavigationView (Windows, Platform),而不是 Microsoft.UI.Xaml.Controls.NavigationView (WinUI) docs.microsoft.com/en-us/windows/uwp/design/…

标签: wpf .net-core uwp winui winui-3


【解决方案1】:

如果您查看WPFXamlTemplate.csproj 文件,您会发现它有一个<PackageReference>Microsoft.Toolkit.Wpf.UI.Controls 6.0.0-preview5

这被称为Windows Community Toolkit,它是一个独立于Win UI 的项目。

它使用 XAML Islands 在 WPF 应用程序中托管本机 UWP 控件。

【讨论】:

  • 我打算开发 WPF,因为它的系统限制较少。但是,我也想拥有现代和闪亮的用户界面。在这种情况下,我应该使用 Windows Community Toolkit、WinUI 2 还是 WinUI 3 ?谢谢。
  • WinUI 3 最终版本,但尚未准备好投入生产。现在,您应该使用 Windows 社区工具包。 WinUI 2 仅与 UWP 兼容。
猜你喜欢
  • 2019-05-13
  • 2021-11-07
  • 1970-01-01
  • 2021-10-23
  • 2021-12-19
  • 2022-08-24
  • 1970-01-01
  • 1970-01-01
  • 2022-10-19
相关资源
最近更新 更多