0
votes

I faced a problem. I have two WPF windows in my project and I open the second WPF window by pressing the button on the main WPF window. But when I close the second window I need the first window to know that this happened and to do some action. How do I make this? I tried isLoaded and Application.Current.Windows, but both of them didn't work as I needed. Any ideas? Thank you in advance.

1
possible duplicate of Run code on WPF form closeWiredPrairie
No, the event handler will work in the same event tree, but I need to cross the two windows, two event trees.user2151660
What is an "event tree"? FYI: The answer you accepted is no different than the suggestion I linked to (other than it has code).WiredPrairie

1 Answers

1
votes

You can use like this.

   public void CreateNewWindow()
   {
       Window wind=new Window();
       wind.Closing+=yourClosingHandler;
   }



   void yourClosingHandler(object sender, CancelEventArgs e)
   {
     //do some staff
   }