C# 如何在windows通知栏中显示弹出式通知

C# 如何在windows通知栏中显示弹出式通知,c#,wpf,windows,C#,Wpf,Windows,我正在用C#创建我的个人gmail检查器,我需要一种方法,每当有新电子邮件时,在系统托盘中弹出通知,以及如何控制通知栏的内容。如果可能的话,我不需要像windows通知那样使用它,而是我个人的方式。例如,不会像通知那样弹出,而是像矩形(或正方形或其他任何形状),如果windows任务栏处于自动隐藏状态,则不会显示任务栏,而只显示通知。它也是一个wpf应用程序。如果您需要更多信息,请告诉我听起来您正在尝试创建“烤面包机”样式的弹出窗口。您可以查看以下内容: 这是WPF平台的NotifyIcon(又

我正在用C#创建我的个人gmail检查器,我需要一种方法,每当有新电子邮件时,在系统托盘中弹出通知,以及如何控制通知栏的内容。如果可能的话,我不需要像windows通知那样使用它,而是我个人的方式。例如,不会像通知那样弹出,而是像矩形(或正方形或其他任何形状),如果windows任务栏处于自动隐藏状态,则不会显示任务栏,而只显示通知。它也是一个wpf应用程序。如果您需要更多信息,请告诉我

听起来您正在尝试创建“烤面包机”样式的弹出窗口。您可以查看以下内容:

这是WPF平台的NotifyIcon(又名系统托盘图标或任务栏图标)的实现。它不仅依赖于Windows窗体NotifyIcon组件,而且是一个纯粹独立的控件,它利用WPF框架的几个功能来显示丰富的工具提示、弹出窗口、上下文菜单和气球消息。它可以直接在代码中使用,也可以嵌入到任何XAML文件中

您还可以考虑使用通知框架,如:

好的,那么什么是咆哮?

简单地说,咆哮让你知道事情发生的时间。文件下载完毕,朋友在线,新的电子邮件到达-咆哮可以让你知道任何事件发生时,一个微妙的通知。剩下的时间里,咆哮不会妨碍你

除了让你知道事情发生的时间外,咆哮还让你完全控制收到通知的方式,以及你想要对通知采取什么行动(如果有的话)。您可以选择使用视觉指示器或声音警报,两者都可以,或者两者都不可以。您可以选择显示的显示类型、显示是否保留在屏幕上、通知的重要性,甚至是否应将通知转发到另一台计算机。您可以有触发电子邮件、运行脚本、启动程序或大声读出的通知


您可以在上找到文档和Growl.net文件。

另请参见:我需要它在有新电子邮件时弹出,这可以通过wpf notifyIcon完成吗???如果是,我向您表示感谢:D@JohnDemetriou我自己没用过,所以我不能肯定地告诉你。看起来您创建WPF弹出窗口时使用了以下答案:什么是您的电子邮件客户端?网络,Outlook?Outlook为新电子邮件提供内置的toast通知。