den*_*ver 5 c# wpf notifyicon .net-4.5.2
更新:问题似乎是在.NET 4.5.2中引入的.4.5.1或4.5都不会出现问题.
我有一个奇怪的问题,我调试有困难.我们在Philipp Sumi制作的NotifyIcon之上构建了一个WPF应用程序. http://www.codeproject.com/Articles/36468/WPF-NotifyIcon http://www.hardcodet.net/wpf-notifyicon
我们正在使用来自金块的verion:
<package id="Hardcodet.NotifyIcon.Wpf" version="1.0.5" targetFramework="net45" />
Run Code Online (Sandbox Code Playgroud)
问题是第一次(并且只是第一次)运行应用程序时,它失败并出现以下异常.当鼠标悬停在系统托盘图标上时,可以轻松地重新创建.在后续运行中没有问题.应用程序没有任何已保存的状态或持久数据.我不知道第一次和后续运行之间有任何区别.然而,第二次启动速度要快得多. NotifyIcon附带的无窗口示例应用程序中出现同样的问题.

我无法确定问题的真正原因是什么。似乎是在4.5.2版本的框架中进行的更改。我确实找到了以下解决方法。
在应用程序开始时,只需创建一个工具提示并显示它。这似乎会导致事情被正确构建。例如:
[STAThread]
static void Main()
{
ToolTip tt = new ToolTip();
tt.IsOpen = true;
tt.IsOpen = false;
...
}
Run Code Online (Sandbox Code Playgroud)
我仍然想知道真正的问题是什么,所以如果有人知道请留言。