http://wpfmdi.codeplex.com/ライブラリを使用して、WPF アプリケーションで MDI を処理しています。
子コンテナーを含む Canvas を取得しました。この子コンテナーには、多数の小さなウィンドウが含まれています。小さなウィンドウの1つが閉じられたときにアクションを実行したいので、次のことを試みました:
MdiChild child = new MdiChild();
child.Closing += new RoutedEventHandler(DatabaseTableWindow_Closing);
private void DatabaseTableWindow_Closing(object sender, RoutedEventArgs e)
{
object s = e.Source;
}
ウィンドウが閉じられたときにメソッドが正常に入力されている間は、e.Source
null です。私もチェックしましたがsender
、それもnullです。私が欲しいのは、イベントを発生させたウィンドウを見つける方法だけです。