UWP 类似桌面应用程序

问题描述 投票:0回答:3

我正在开发一个针对 Windows 10(也许是 11)的应用程序。我的第一选择是WinUI 3。但我意识到有些东西还没有完全实现,有些控件还不稳定(例如datagrid)。

所以我尝试了UWP和WinUI 2.6。我遇到的问题是系统托盘。我找到了这个link,它看起来效果很好。我设法在关闭时最小化窗口,但无法隐藏任务栏中的应用程序。

  • 有没有办法使用 WinUI 2.6 创建无限制的桌面应用程序(无 UWP)?
  • 关于我的应用程序,我是否有机会隐藏任务栏中的应用程序?
  • 我看到WPF和Winforms使用net5.0。我也可以将 UWP 与 net5.0 一起使用吗?
c# wpf winforms uwp winui
3个回答
0
投票

回答您的问题:

  1. 不幸的是,没有。 (当前)UWP 仅支持 Windows 10 和 11。旧版本支持 8/8.1。 UWP 在沙箱中运行,因此您无法删除限制。
  2. 你不能“普通”地做到这一点,但是,正如Faywang - MSFTthis线程中提到的,你可以使用桌面扩展,它可以充当代理。
  3. 是的,您可以将 UWP 与 .NET 5 一起使用。但您仍然无法删除限制。

0
投票

WinUI 是最接近的,尽管它仅适用于 Windows 11 和 10。

一个不错的选择是Uno Platformhttps://platform.uno/blog/winui-on-windows7-via-unoplatform/
毕竟是 WebAssembly,但也很难抱怨。


0
投票

您可以将 WPF 与现代 UI 控件库一起使用,例如 https://wpfui.lepo.co/

© www.soinside.com 2019 - 2024. All rights reserved.