关闭时发送到托盘

Sau*_*ron 7 .net c# wpf system-tray

如何在单击关闭按钮时将窗口最小化发送到托盘?还有如何在应用程序启动时在托盘中显示图标?

Jay*_*ggs 8

WinForm的:

一种方法是在窗口的FormClosing事件中设置FormClosingEventArgs的Cancel属性,而不是最小化到托盘.要最小化托盘,请参阅此文章:

窗口托盘最小化器

代码项目有更多关于该主题的文章,但我链接的文章为我工作.

WPF:

我从来没有在WPF中做过这个,但确实找到了解决方案.我找到了这个:

为WPF应用程序创建托盘图标

你会发现代码有效但我建议测试.该文章致力于打开最小化到托盘的应用程序.

您可能还会在MSDN上找到此示例:

通知图标示例


Ser*_*hov 5

WPF没有嵌入任何内容.从你可以在网上找到的实现,有一个"简单",使用WinForms:

http://msdn.microsoft.com/en-us/library/aa972170.aspx

但是我喜欢这个(也可以用于气球提示)

http://www.codeproject.com/KB/WPF/wpf_notifyicon.aspx