title: Can/Does WPF have multiple GUI threads?
body: <p>Can/Does WPF have multiple GUI threads? Or does it always only have one GUI thread (even if I have multiple windows/dialogs)?</p>
  
  <p>I'm asking because I have events coming from other threads and I'd like to handle them in the GUI thread (because I need to modify the controls of my main window accordings to the events).</p>
  
  <p>Btw: I know I need to use a <code>Dispatcher</code> object for this purpose. So, I could rephrase my question and ask: Is there always only one <code>Dispatcher</code> object for all GUI elements in WPF?</p>