Windows 10使用桌面应用程序的通知

Lou*_*sen 5 c# windows notifications winforms

我有一个带有NotifyIcon的C#Windows窗体项目。我正在使用以下代码来显示气球通知:

notifyIcon.ShowBalloonTip(1000, "title", "text", ToolTipIcon.Info);
Run Code Online (Sandbox Code Playgroud)

在Windows 8.1之前,此功能均正常运行。现在,我已经安装了Windows 10预览版,并且气球通知不再显示。

我想所有通知都移到了Windows 8样式的Toast通知中,并且气球通知已被完全删除(因为我还没有看到一个气球通知和更多的Toast通知),但是我还没有找到官方的消息来源。这个呢。

问题是我的应用程序只是一个.exe文件,因此没有安装程序或快捷方式。根据页面,需要一个创建快捷方式的安装程序才能使Toast通知正常工作。

在没有任何快捷方式或安装程序的情况下,如何在Windows 10中显示通知(我不在乎是气球还是举杯通知)?

Lou*_*sen 0

好吧,在技术预览版的最后一次更新(系统托盘旁边有一个通知中心)之后,它就可以工作了。

我的通知像往常一样显示,没有任何代码更改。它们就像普通的 Windows 8 风格的 toast 通知一样,只不过它们显示在底部。