title: Get ALL open windows
body: <p>I am working on a WPF application and I need a way to get all the open windows within the application, including the ones that have been opened from another thread. I tried <code>Application.Current.Windows</code> but this does not give me the windows that have been opened from another thread. Is it even possible to access the windows opened by another thread? Shouldn't all the windows be in the same Application Domain?</p>
  
  <p>Thanks.</p>