我不确定我在这里做错了什么:
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”类型的第一次机会异常
但是我不确定是否必须对它做任何事情,因为我知道项目中该文件夹中存在图标图片。