DevExpress Winforms使用技巧教程:WinForms應用程序中的MDI、SDI和MFI接口類型
下載DevExpress v20.1完整版 DevExpress v20.1漢化資源獲取
DevExpress Winforms Controls 內置140多個UI控件和庫,完美構建流暢、美觀且易于使用的應用程序。想要體驗?點擊下載>>
在本文中,將為大家介紹多文檔界面(MDI),單文檔界面(SDI)和多框架界面(MFI)UI的構造。
文檔界面
基于文檔的界面是桌面應用程序開發中最受歡迎的UI范例,從web瀏覽器到Microsoft Visual Studio和Adobe Photoshop等專業工具,幾乎可以在任何地方看到這種范例。“documents”是指完全獨立的客戶區域,它們被合并到一個應用程序框架中。 基于文檔的界面允許用戶在不同的圖形窗口之間切換,同時保持對主應用程序菜單和相關導航元素的恒定訪問。
基于文檔的界面可以分為三大類:
- MDI(多文檔界面)- 允許用戶同時查看多個文檔。
- SDI(單文檔界面)- 與MDI不同,SDI僅支持單個“激活”文檔,SDI接口的經典示例是靜態標簽。
- MFI(多框架界面) - MFI應用程序的標志是——每個文檔看起來都像是一個應用程序完全獨立的實例,在Windows任務欄中具有其自己的按鈕。盡管如此,MFI文檔仍然是單個應用程序的一部分, 在Microsoft Word中,每個文本文檔都在一個單獨的窗口中打開,但是您可以使用"Switch Windows" Ribbon命令在這些窗口之間導航(文檔是互連的)。
多文檔界面
如果您想在應用程序中合并多文檔UI,那么最好的選擇是使用DevExpress 組件。通過此UI控件,您可以創建浮動的或停靠的“文檔”,以及合并父/子BarManager或功能區菜單。

就像XtraTabbedMdiManager一樣,使您可以輕松構建MDI應用程序。 與XtraTabbedMdiManager不同,WinForms Document Managers還允許您:
- 使用“Widget View”創建dashboard-inspired應用程序
- 使用“Windows UI View”創建Windows Store-inspired現代應用程序
- 與WinForms Dock Manager一起使用
- 在運行時按需加載內容并提高應用程序啟動速度
- 使用 "non-document mode"并顯示單個文檔

單文檔界面
要創建基于標簽的UI并迫使用戶使用單個標簽,請使用經典的或DevExpress .。

如果您愿意考慮替代方案并尋求新的設計思路,可能是非常適合的,如果您愿意考慮替代方案并尋求新的設計思路,則我們的WinForms導航框架可能是適合您的控件,這個簡單的SDI容器要求您手動實現導航UI(在頁面之間切換)。

多框架界面
如果您希望應用程序模仿現代Web瀏覽器的UI功能,只需使用DevExpress Tab Form。使用WinForms Tab Form,用戶可以將標簽拆分為單獨的窗口,并根據需要將它們合并在一起。

此表單將標簽標題合并到其標題欄中,未停靠的標簽放置在完全復制父表單的窗口中。就像Toolbar Forms一樣,Tab Forms可以在標題欄中顯示bar item,在標簽的左側添加了兩個按鈕:Skin和Palette選擇器。
DevExpress技術交流群2:775869749 歡迎一起進群討論