【发布时间】:2012-09-03 17:06:48
【问题描述】:
简单的 WPF 应用程序,带有一个普通的空 Window,我在其中将一个事件处理程序连接到 Window 的 Activated 事件:
public partial class MainWindow
{
public MainWindow()
{
InitializeComponent();
Activated += OnWindowActivated;
}
private void OnWindowActivated(object sender, EventArgs e)
{
throw new NotImplementedException();
}
}
当处理程序中抛出异常并且在其他任何地方未处理时,我预计应用程序会死掉,但事实并非如此。 WPF 似乎在某个地方吞下了异常,然后窗口弹出并继续运行良好。
为什么?
【问题讨论】:
-
我也经常注意到这种情况,我不确定原因。