Is it possible to create views on different threads and add them to a region on the main ui thread?
I have got as far as I can but I am blocked by Prism trying to set the RegionManager attached property on the view, but this is called from the main ui thread, and therefore the call fails.
UPDATE
The region is a WindowRegionAdapter so the views are hosted in different windows.
No this is generally not possible in WPF. Except for frozen Freezables, all your UI elements have to be created on the UI thread (i.e. the thread the window
was created on where you want to put the afore mentioned UI elments into).
You mentioned you want to do this because you want to display a modal dialog for a given view and still work on all the other views. You can achieve the same effect by displaying a modeless window and make it stay on top and disable the view that should become uneditable.