ShowBalloonTip不工作

时间:2017-02-24 17:14:46

标签: c# wpf notifyicon balloon-tip

在Windows 10上,lag的{​​{1}}方法永远不会显示气球提示。这似乎与Windows本身有关。

如果我转到ShowBalloonTip&gt;并找到我正在运行的应用程序(NotifyIcon在调试模式下)并单击它,然后打开Settings > System > Notifications & actions,我可以清楚地看到气球提示消息被添加到通知中,但从来没有气球提示。< / p>

我认为这是Windows 10的问题。

我的vshost32.exeShow notifications in the action center

NotifyIcon

6 个答案:

答案 0 :(得分:5)

发现问题 - 很简单:通知中心启用了安静时间,这阻止了气球提示。

答案 1 :(得分:5)

在装有Windows 10版本1803的计算机上,转到“设置”>“系统”>“通知和操作”,然后打开“从应用程序和其他发件人获取通知”。 我的WPF应用程序的提示会显示出来。

答案 2 :(得分:0)

这些都不能解决我的问题:(

但是偶然地我修好了它!我的问题是我的项目在64位平台上配置为32位,并且出于任何原因,它们仅在我为任何CPU(在这种情况下为64位)运行项目时才会显示!!

希望对您有所帮助,这对我来说确实是个谜...

(我也发布了此答案here,因为这些是重复的问题)

答案 3 :(得分:0)

关闭对焦辅助。如果您使用的是第二个屏幕,请关闭“当我复制显示内容时”选项。我的设置是这样的:

enter image description here

答案 4 :(得分:0)

在X64或X32 Solution平台上将解决方案配置“调试模式更改为发布模式”。它将开始工作。

 public static NotifyIcon trayIcon;
 trayIcon = new NotifyIcon();
 trayIcon.Icon = new Icon("Images/Test.ico");
 trayIcon.Visible = true; trayIcon.Text=Path.GetFileNameWithoutExtension(AppDomain.CurrentDomain.FriendlyName);
 ContextMenu contextMenu1 = new ContextMenu();
contextMenu1.MenuItems.Add("Menu2", Menu2_Event);
contextMenu1.MenuItems.Add("Menu3", Menu3_event);
contextMenu1.MenuItems.Add("Exit", Close_Click);
trayIcon.ContextMenu = contextMenu1;
trayIcon.BalloonTipText = "Hi Test";
trayIcon.ShowBalloonTip(1000);

答案 5 :(得分:0)

仅供参考,正如@rmirabelle 在问题“我的 NotifyIcon 可见”中所写。这其实很重要。 如果系统托盘中看不到通知图标,BalloonTips 也不会显示。

隐身的可能来源是:

  • 可见属性 = false
  • 没有为 NotifyIcon 对象设置图标