将应用程序最小化到托盘中

时间:2014-07-24 13:24:53

标签: c# wpf .net-4.5

我不确定我在这里做错了什么:

private void MainWindow_OnClosing(object sender, CancelEventArgs e) 
{
      var ni = new System.Windows.Forms.NotifyIcon
      {
            Icon = new System.Drawing.Icon("Img/trayicon.ico"), 
            Visible = true
      };

      this.Hide();
      e.Cancel = true;
}

当用户试图关闭窗口时,通过xaml中的Closing =“MainWindow_OnClosing”触发MainWindow_OnClosing。在那里,我用e.Cancel = true取消关闭,并尝试将窗口隐藏到托盘图标中,其中包含上面的其余代码。但所有发生的事情都是窗口的内容充满了黑色,就是这样。

单击关闭按钮后,调试控制台将打印出来 mscorlib.dll中出现“System.IO.FileNotFoundException”类型的第一次机会异常 PresentationFramework.dll中出现“System.IO.FileNotFoundException”类型的第一次机会异常

但是我不确定是否必须对它做任何事情,因为我知道项目中该文件夹中存在图标图片。

0 个答案:

没有答案
相关问题