第 3 步 - Bar Manager
在此步驟中,您將向應(yīng)用程序添加一個Bar Manager組件,并學習如何通過 BarItems 與 DocumentManager 和 DockManager 項目交互,您可能想用Ribbon Control替換 Bar Manager ,以下所有說明也適用于色帶控件,但是,在此步驟中使用了 Bar Manager 控件,因為它更適合 Visual Studio 應(yīng)用程序 UI。
1.在工具箱中找到 Bar Manager 組件并將其放到表單上。
2.添加 Bar Manager 控件后,將自動創(chuàng)建三個欄,這些欄代表主菜單、狀態(tài)欄和常規(guī)工具欄,從技術(shù)上講,這些欄是可以顯示BarItemLink的相同Bar對象,但主菜單欄和狀態(tài)欄分別分配給BarManager,MainMenu和BarManager,StatusBar屬性,下圖說明了這些條形圖(出于可視化目的,向每個條形圖添加了一個BarStaticItem )。
要添加新欄,請使用 Bar Manager 智能標記中的相應(yīng)鏈接。
要刪除現(xiàn)有欄,請在設(shè)計時選擇它并按‘Delete’,或單擊欄管理器設(shè)計器中的相應(yīng)按鈕,對于這個例子,我們只需要主菜單和狀態(tài)欄,所以可以刪除常規(guī)欄。
3.條形圖顯示BarItemLink對象 - 到BarItem的鏈接,要將 BarItem 添加到所需的 Bar,請單擊“添加”按鈕并選擇所需的 BarItem 類型,將BarSubItem添加到主菜單欄。
您可以右鍵單擊一個項目來對其進行自定義,例如,選擇一種樣式來指定是僅顯示項目標題、項目字形還是同時顯示標題和字形,要在代碼中指定此樣式,請使用BarItemLink.PaintStyle屬性。
默認情況下,常規(guī)工具欄中的項目僅顯示圖標,而主菜單中的項目僅顯示標題。
4.您在上一步中添加的 BarStaticItem 是一個可以包含其他項目的子菜單,要將 BarItem 添加到 BarStaticItem,請選擇 BarStaticItem 并單擊“Add ”按鈕(使用與將項目添加到 Bar 時相同的方法),將New BarButtonItem添加到文件子菜單,此按鈕將向您的應(yīng)用程序添加一個新文檔,請參閱文檔主題以查看在運行時將文檔添加到 DocumentManager 的示例。
5.將BarDockingMenuItem添加到主菜單,這個獨特的項目允許您管理應(yīng)用程序中包含的 DockPanel 和文檔。
下面的動畫顯示了完成上述步驟的大致結(jié)果。