我想知道這是否可能?看起來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. z-order應用程序窗口 - WPF
- 3. 從WinForms&WPF應用程序的鏈接窗體應用程序打開WPF窗口
- 4. 新WPF應用程序B主窗口與先前開發的應用程序A主窗口
- 5. Java MS Word-like應用程序
- 6. 廣告窗口應用程序開發
- 7. 在WPF應用程序中打開緊急窗口
- 8. 無窗WPF應用程序
- 9. 在iPad中打開Ms Word文檔應用程序
- 10. C#窗口應用程序
- 11. 多窗口應用程序
- 12. 應用程序窗口
- 13. 從WPF應用程序啓動MS Office
- 14. 如何在wpf多線程應用程序中訪問窗口
- 15. 如何以編程方式在WinForm應用程序中創建WPF窗口
- 16. 以編程方式使用C#應用程序級聯窗口
- 17. 打開一個WPF窗口應用程序窗體VS擴展命令
- 18. 用C#Windows窗體在MS Word中打開MS Word文檔
- 19. 如何找到Word應用程序窗口?
- 20. 在WPF窗口應用程序內使用ATL ActiveX控件
- 21. 從WPF中的窗口類引用應用程序類屬性
- 22. C#窗口應用程序開發人員的Web應用程序參考
- 23. MS窗口中的應用程序路徑位置
- 24. OS X:以編程方式打開關於應用程序窗口
- 25. 以編程方式從wpf應用程序打開winform
- 26. Visual Studio單窗口窗體應用程序多開發人員
- 27. .net C#windows窗體應用程序:打開彈出窗口
- 28. Android應用程序窗口小部件的編程功能
- 29. 從winforms應用程序打開WPF應用程序
- 30. 開發WPF應用程序,如Windows 10設置應用程序
[WPF中的替代MDI?]的可能重複(http://stackoverflow.com/questions/5703954/alternative-to-mdi-in-wpf) – Filburt 2012-08-01 07:47:51