类似 UWP 的桌面应用程序

问题描述

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

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

  • 有没有办法在没有限制的情况下使用 WinUI 2.6 创建桌面应用程序(无 UWP)?
  • 关于我的应用程序,我可以在任务栏中隐藏应用程序吗?
  • 我看到 WPF 和 Winforms 使用 net5.0。我也可以在 net5.0 中使用 UWP 吗?

解决方法

回答您的问题:

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

WinUI 是您所能达到的最接近的,尽管它仅适用于 Windows 11 和 10。

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...