加载使用Hardcodet.Wpf.TaskbarNotification代理的系统托盘图标视图xaml时,重复的系统托盘图标会显示一个空白图标以及正确的功能系统图标。
Hardcodet.Wpf.TaskbarNotification是否存在导致此问题的已知错误?
答案 0 :(得分:2)
是的确有,实际发生的是当你打开你的应用程序时创建了图标但是当你关闭它时你的应用程序不会在他关闭时删除图标...
您只需要打开TaskbarNotification代码并将dispose方法公开并在Application.Current.Exit事件中调用它
Application.Current.Exit += new ExitEventHandler(Current_Exit);
void Current_Exit(object sender, ExitEventArgs e)
{
notifyIcon.Dispose();
}