WinUI 3中的托盘图标

7

我想制作一个在后台运行的程序,并且我想在Windows系统的任务栏通知区域放置托盘图标。

我没有找到一种不使用Windows Forms(在 .Net 6 中不可用)的解决方案来实现这一点。

是否还有其他解决方案来显示一个托盘图标,或者这已经不再可能了?


使用 .Net 6,可以轻松创建 Windows Forms 或 WPF 应用程序。 - Jimi
1
https://stefanwick.com/2017/06/24/uwp-app-with-systray-extension/ - FrozenAssassine
3个回答

6

1
Morten Nielsen已经弃用了他的实现:https://github.com/dotMorten/WinUIEx/commit/b3c31ad331a061ef830fb90ed1c678e0e01949f1 - citelao

2

0

这是可能的,但有一些条件限制。同时,您可以获得系统托盘图标,但存在一些限制,例如:

  1. 您无法为系统托盘设置上下文菜单(或者您可能需要编写一些自定义代码)。
  2. 当窗口中存在某些特定控件并且您与它们交互后从应用程序失去焦点时,您可能会遇到应用程序崩溃的情况。(这是在此示例POC中必须解决的问题之一)。

这是我为WinUI3创建的POC,它也包括您的要求。

如果它能满足您的需求,请将其标记为答案。

谢谢 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接