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