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