Componentalized MainWindow. The DockingManager is not hosted in its own UserControl to keep MainWindow simple.
Finally got Style Setters to work with a Binding (tricky!)