2010-11-03 99 views
7

我是相對較新的WPF的世界,我正在一個應用程序,我需要有多個窗口在一個應用程序。當用戶點擊「新建」按鈕時,就會像Photoshop一樣打開一個新窗口,並將舊的現有窗口放入後臺。但是,工具欄和狀態欄始終保持最佳狀態。 我還想添加用戶可以使用多個窗口的功能,如果他們每個都沒有最大化。 我該如何做到這一點? 如果我在構思我的問題時有點不清楚,我表示歉意。如何在一個WPF應用程序中有多個窗口?

回答

4

你是什麼(可能)談論的是一個MDI的應用。 「不幸的是」WPF並不支持本地。我使用引號是因爲它在現代UI開發中比以前更受折磨。

相反,這樣做的最常見的「WPF辦法」是在一個標籤控件中的新標籤中打開每個新窗口(如Visual Studio和大多數瀏覽器一樣)。

如果你真的想這樣做的MDI應用程序,Google search這一點,但要提醒你,這可能意味着創建您自己的窗口管理器。

另一種方法是打開非模態窗口,將其ShowInTaskbar屬性設置爲false。這使您可以根據需要打開任意多個窗口,但是無法將它們包含在集中式工作區應用程序中。

+2

非常感謝......我從來沒有想過一個標籤的應用。這將在特定情況下完美運作。再次感謝:) – Prakhar 2010-11-03 20:59:25

+0

檢查WPF中的MDI .. http://www.codeproject.com/KB/WPF/mwiwpf.aspx – Amitd 2012-01-13 10:32:34

相關問題