How to: Get all Windows in an Application

This example shows how to get all Window objects in an application.

Every instantiated Window object, whether visible or not, is automatically added to a collection of window references that is managed by Application, and exposed from Windows.

You can enumerate Windows to get all instantiated windows using the following code:

foreach( Window window in Application.Current.Windows ) {
  Console.WriteLine(window.Title);
}
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft