我建議您為此使用prism框架。這個框架可以輕松實現妳想要的這個功能。
他的壹般原則是主窗體是壹個外殼(就像壹個容器壹樣),並且在外殼的所需位置設置幾個區域(這相當於asp.net中母版頁占位符的作用)。當您啟動主窗體時,其他子窗體可以直接加載到您所在的區域,或者您可以根據需要隨時加載它們(例如,單擊主窗體上的按鈕)。
Shell是您的舊wpf
Prism可以在positewpf.codeplex.com/,下載,裏面有很多解壓後的例子。
prism框架的使用簡單來說就是引用其封裝的dll。
如果妳不明白,妳可以再問我。我自己有壹個簡單的例子。