大家好,我是WPF的新手,想问一下我想做个如下的窗体

有一个主窗体,然后红色的是子窗体,它得放在主窗体里面,还有主窗体有一个浮动窗体,然后红色的子窗体是固定位置不变的,但是可以缩小,而且红色窗体里面还可以嵌套子窗体或者是page什么的。请问一下该如何实现呀?
1、主窗体实现左边的浮动窗体,并且浮动窗体可以像VS的工具箱那样隐藏,隐藏后其它控件将填满
2、主窗体实现右边红色的WPF子窗体(如果不行的话可以做个UserControl,可是该如何去做才能达到窗体的效果)并且可以在主窗体里面最小化。
3、红色的子窗体(或UserControl)里面必须可以放置WPF窗体或者是UserControl(也就是绿色的部分)
在下分不多,希望可以大家能够给予帮助。
另外希望能有一位.Net开发的高人能够带领一下小弟,小弟定当感激不尽。小弟QQ:1198082548