Como obter todas as janelas num aplicativo

Este exemplo mostra como obter todos os objetos Window em um aplicativo.

Exemplo

Cada objeto Window instanciado, visível ou não, é automaticamente adicionado a uma coleção de referências de janela gerenciadas por Applicatione expostas a partir de Windows.

Você pode enumerar Windows para obter todas as janelas instanciadas usando o seguinte código:

foreach( Window window in Application.Current.Windows ) {
  Console.WriteLine(window.Title);
}
For Each window As Window In Application.Current.Windows
  Console.WriteLine(window.Title)
Next window