[英].NET NotifyIcon displays a toast notification twice in Windows 10
我使用.NET Framework System.Windows.Forms.NotifyIcon类显示任务栏图标和任务栏通知。 当我在其实例上调用ShowBalloonTip时,首先会再次显示先前显示的通知,然后将其隐藏,只有一段时间后才会显示预期的通知。 除非我从通知中心手动将其删除,否则似乎会首先显示历史通知。
我可以通过编程方式执行哪些操作来防止再次显示历史通知?
这是我初始化通知图标的方法:
notifyIcon.Icon = Properties.Resources.tray_icon;
notifyIcon.Visible = true;
notifyIcon.BalloonTipTitle = Language.TrayMessageTitle;
这是我烤面包的方式:
notifyIcon.BalloonTipIcon = icon;
notifyIcon.BalloonTipText = message;
notifyIcon.ShowBalloonTip(0);
因此,我决定坚持处理通知图标实例,并在每次显示Toast通知时重新创建它。 我认为这还不错,但是我找不到更好的解决方案。
我还将在应用程序关闭时放置通知图标,以清除先前显示的通知中的通知中心。 否则,当另一个应用程序显示烤面包时,最后一个显示第一。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.