想用WPF做出一个伸缩的界面效果,有什么好办法?

想用WPF做出一个伸缩的界面效果,类似与vs中的解决方案的窗口,我用动画可以伸展出来,但是缩进去必须在界面的边缘才会缩不见,不知道谁做过这方面的东西,谢谢!