Window
イベントハンドラーをウィンドウのイベントにフックする、プレーンで空の単純な WPF アプリActivated
:
public partial class MainWindow
{
public MainWindow()
{
InitializeComponent();
Activated += OnWindowActivated;
}
private void OnWindowActivated(object sender, EventArgs e)
{
throw new NotImplementedException();
}
}
ハンドラーで例外がスローされ、他の場所で処理されない場合、アプリが停止することを期待していましたが、そうではありません。WPF はどこかで例外を飲み込んでいるようで、ウィンドウがポップアップして正常に実行され続けます。
なんで?