我想知道這是否可能?看起來WPF應用程序必須只有一個MainWindow,它是應用程序的窗口。如果我創建其他窗口並顯示它們,它們是否會顯示爲任務欄中的單獨項目,如MS Word?用MS Word開窗口編程WPF應用程序
0
A
回答
0
看起來像我是過度這個。我需要做的只是創建子窗口並致電Window.Show()
。
當然,任何「MDI」程度都不會被烘烤,並且需要使用此解決方案手動管理。
0
我有一個WPF應用程序,我現在有兩個窗口。應用程序運行時,任務欄中有兩個項目,所以是的,這絕對有可能。
1
也許事情如此簡單:
// http://stackoverflow.com/questions/6417558/wpf-and-showdialog
Window window = new Window()
{
Title = "Modal Dialog",
ShowInTaskbar = true, // show the dialog on the taskbar
Topmost = true, // ensure we're Always On Top
ResizeMode = ResizeMode.NoResize // remove excess caption bar buttons
};
window.ShowDialog(Application.Current.MainWindow);
0
1
WPF建議使用非MDI接口,因爲父窗口僅持有的窗口句柄(不像每個MDI兒童的WinForms有獨立他們自己的WinHandles)。
如果你打算從scartch構建它,那麼對你來說它會有點複雜和大項目......我建議你使用網上提供的各種Dockmanagers
,比如Infragistics \ Avalon Dock \ WPF Docking庫(CodeProject上)等
這些可以工作類似的WinForms的MDI窗口(即它可以包含在父空間的子窗口,也可以使用Tab鍵安排他們與停靠有點像的Visual Studio時)
相關問題
- 1. 以編程方式調整WPF應用程序的主窗口
- 2. WPF打開設置窗口從窗體應用程序
- 3. z-order應用程序窗口 - WPF
- 4. 從WinForms&WPF應用程序的鏈接窗體應用程序打開WPF窗口
- 5. 從Chrome應用程序窗口打開另一個Chrome應用程序窗口
- 6. 新WPF應用程序B主窗口與先前開發的應用程序A主窗口
- 7. Java MS Word-like應用程序
- 8. 主機一個窗口內的WPF應用程序窗體應用程序
- 9. 廣告窗口應用程序開發
- 10. 多窗口應用程序開發
- 11. 打開和關閉窗口後,WPF應用程序變慢
- 12. 在WPF應用程序中打開緊急窗口
- 13. 如何從控制檯應用程序打開WPF窗口
- 14. WPF關閉應用程序並重新打開當前窗口
- 15. c#wpf打開基於應用程序的新窗口
- 16. 無窗WPF應用程序
- 17. 在WPF窗口上添加應用程序窗口.NET
- 18. 在iPad中打開Ms Word文檔應用程序
- 19. 多窗口應用程序
- 20. C#窗口應用程序
- 21. 應用程序窗口
- 22. 從WPF應用程序啓動MS Office
- 23. 如何在wpf多線程應用程序中訪問窗口
- 24. 如何以編程方式在WinForm應用程序中創建WPF窗口
- 25. 從Windows窗體應用程序打開wpf窗口時丟失圖像
- 26. 打開一個WPF窗口應用程序窗體VS擴展命令
- 27. 以編程方式使用C#應用程序級聯窗口
- 28. 用C#Windows窗體在MS Word中打開MS Word文檔
- 29. 如何找到Word應用程序窗口?
- 30. 用WinForms窗口啓動WPF應用程序
[WPF中的替代MDI?]的可能重複(http://stackoverflow.com/questions/5703954/alternative-to-mdi-in-wpf) – Filburt 2012-08-01 07:47:51