2010-10-20 14 views
0

我有一個單線程IronPython WPF應用程序,並且如果事件處理程序(例如FrameworkElement.SizeChanged)引發,則只會執行異常並且不會執行任何通知。你能爲WPF事件異常添加一個處理程序嗎?

因此,我今天花了很多時間解決一個「不可能」的錯誤。

從C#使用WPF時會發生同樣的事情嗎?如果SizeChanged引發了什麼?

是否有一種方法來全局捕獲事件處理程序拋出的異常,但不終止應用程序?

回答

0

c#中用於全局捕獲異常的一個有用技巧是將程序的入口點包裝在try-catch塊中。任何未處理的異常都會繞過它。根據異常的性質,它可能會阻止程序終止。

編輯

思想,這也可能是您的興趣相關。

WPF global exception handler

相關問題