次のような WPF フォーム コードがあります (C#):
private void formSearch_Loaded(object sender, RoutedEventArgs e)
{
Publisher.dataUpdated += search;
}
private void formSearch_Unloaded(object sender, RoutedEventArgs e)
{
Publisher.dataUpdated -= search;
}
タブを開くか、このフォームにformSearch_Loaded
変更すると、このタブ/フォームに移動するたびに実行されますが、他のタブに変更するformSearch_Unloaded
と自動的に実行されます (基本的に、MDIstyle = "tabbed" ではなく MDIstyle = "MDI" でformSearch_Unloaded
実行されます)フォームが閉じたとき)。
formSearch_Unloaded
タブが閉じられたときに (MDIStyle = "MDI" を使用したときなど)、タブが変更されたのではなく、このイベントを実行するにはどうすればよいですか?