title: WPF – nested windows
body: <p>My application consists of <strong>2</strong> main components. Each of them has specific functionality. Each of them is half-width of parent and always visible.</p>
  
  <p>I use BackgroundWorker for working with data, but problem is that also UI refresh is sometimes long operation. And the main problem is: <strong>one component freezes = application freeze</strong>.</p>
  
  <hr>
  
  <p>So I looking for solution how to run each component on <strong>specific Thread</strong>.</p>
  
  <p>I think that best is run each component in specific Window (= UI thread for each Window). If one component freezes other can run.</p>
  
  <p>I also read article about VisualHost, but with this solution you are unable to interact with the control.</p>
  
  <hr>
  
  <p>But actually I can't find solution, how to nested this component's Windows inside Main Window. Any help, please?</p>