我使用.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);
答案 0 :(得分:0)
因此,我决定坚持设置通知图标实例,并在每次显示Toast通知时重新创建它。我认为这还不错,但是我找不到更好的解决方案。
我还将在应用程序关闭时放置通知图标,以清除先前显示的通知中的通知中心。否则,当另一个应用程序显示吐司时,最后一个显示第一。