Winforms通知图标在系统托盘中重复显示

4
我正在开发一个WinForms应用程序,需要在系统托盘中显示应用程序图标(通知图标)。一切正常。但是当我从主页面转到子页面并返回并检查系统托盘时,它会在系统托盘中出现2个通知项。再次转到另一页并查看,另一个重复的图标会出现在系统托盘中。当我转到另一页并返回时,通知图标的数量就会增加。如果有人能指导我哪里出了问题,真的很感激。提前致谢...
1个回答

6

由于您没有提供任何代码,我只能凭直觉和猜测:

  • 您实现的逻辑用于生成通知图标,并在您的应用程序中更改页面时触发执行。(可能)
  • 您的计算机里住着一只花栗鼠,他觉得星期一是捣乱大师日。(不太可能)

每个人都知道,对于怪物来说,星期一是懒散的一天。绝对没有精力去与任何大师纠缠。我肯定会专注于第一个要点。 - Louis Kottmann
1
是的,没错。通常我会将当前主页面的实例传递给下一个页面。我的错误在于第二个页面中我全局创建了一个新的主页面实例,并在构造函数中将其初始化为通过构造函数传递的对象。谢谢你的提示……正如你猜测的那样,这不是由我电脑内部存在的花栗鼠完成的工作。谢谢。 - JibW

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