В WinForms вы можете получить список всех открытых окон, используя Application.OpenForms? Есть ли версия WPF этого?
Вы ищете Application.Windows.
Application.Windows