0

カスタムバルーンを表示するために次のコードを書きました。バルーンは動作します。消える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です)、例外はスローされません。しかし、それは本当の解決策ではありません。

4

0 に答える 0