我编写了以下代码来显示自定义气球。气球有效。它会在消失前 5 秒显示。但随后它抛出了一个我无法捕捉的异常......而且我不明白为什么它会被抛出。
String title = "Trelp Balloon Info";
String text = "Trelp started";
try
{
tbi.ShowCustomBalloon(MakeCustomBalloonStackPanel(title, text), System.Windows.Controls.Primitives.PopupAnimation.Slide, 5000);
}
catch (Exception e) {
Console.WriteLine(e.ToString());
}
气球显示了我正确的内容。但即使是“正常”的 ShowBalloonTip 也会引发相同的异常。“正常” ShowBalloonTip 的文档说,当超时低于 0 或负数时将抛出此异常......但它不在这里。
我正在使用这个库来制作自定义气球: http: //www.codeproject.com/Articles/36468/WPF-NotifyIcon
希望你对我有任何建议:-) 谢谢
编辑:
当我将整个事情放入一个线程并在 4999 毫秒后终止该线程(气球超时为 5000)时,不会引发异常。但那不是一个真正的解决方案。