楠木軒

Winform界面開發:WinForms應用程序中的MDI、SDI和MFI接口類型

由 公羊淑軍 發佈於 科技

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 XtraTabbedMdiManager組件。通過此UI控件,您可以創建浮動的或停靠的“文檔”,以及合併父/子BarManager或功能區菜單。

就像XtraTabbedMdiManager一樣,WinForms Document Manager使您可以輕鬆構建MDI應用程序。 與XtraTabbedMdiManager不同,WinForms Document Managers還允許您:

  • 使用“Widget View”創建dashboard-inspired應用程序
  • 使用“Windows UI View”創建Windows Store-inspired現代應用程序
  • 與WinForms Dock Manager一起使用
  • 在運行時按需加載內容並提高應用程序啓動速度
  • 使用 "non-document mode"並顯示單個文檔
單文檔界面

要創建基於標籤的UI並迫使用户使用單個標籤,請使用經典的XtraTabControl或DevExpress TabPane.。

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

多框架界面

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

此表單將標籤標題合併到其標題欄中,未停靠的標籤放置在完全複製父表單的窗口中。就像Toolbar Forms一樣,Tab Forms可以在標題欄中顯示bar item,在標籤的左側添加了兩個按鈕:Skin和Palette選擇器。

【來源:慧都科技】

聲明:轉載此文是出於傳遞更多信息之目的。若有來源標註錯誤或侵犯了您的合法權益,請作者持權屬證明與本網聯繫,我們將及時更正、刪除,謝謝。 郵箱地址:newmedia@xxcb.cn