I have a WPF application which has a collection of user controls which I "dock" in a Window called MainWindow or a secondary Window called PopOutWin
MainWindow
PopOutWin