WPF Get All Windows in an Application

By Michael Detras

There could be a scenario where we need to get all Window instances in our application. We can get them through the Application.Current.Windows property.

Here is an example where all windows except the main window are closed.

foreach
(Window window in Application.Current.Windows)
{
    if (window != Application.Current.MainWindow)
        window.Close();
}

Related FAQs

We may have a WPF application containing many Window objects. We may want to access a method of the MainWindow from another Window.
WPF Get All Windows in an Application  (1081 Views)