未排版
在barManager中可以添加多種元素,如皮膚按鈕,復選框等,但是下拉菜單卻給出了多個冗余的控件。
遺留問題:怎么設置Bar為大圖標,查找是否存在Ribbon控件。
Bar
1, BarManager位於“導航和布局”分類中,將其拖動到窗體后,默認生成bar1/bar2/bar3三條,分別對應於菜單欄/工具欄和任務欄,可以拖動Bar停靠在父容器的上/下/左/右,或者浮動。
Bar本身不存在快速便捷的界面。
Bar的CanDockStyle屬性標志Bar允許的停靠方式。
Bar的DockStyle屬性標志Bar當前的停靠方式。
FloatLocation指示Bar在浮動模式下的默認位置。
2, 在DEV系列控件中,Options類別的屬性能夠決定控件 的很多基本屬性,如optionsBar中:
AllowDelete,那么在Bar可編輯的模式下,可以刪除該Bar。
AllowQuickComstumization允許快速用戶定義,類似於控件的快速編輯,設為False,則隱藏向下的三角號。
RotateWhenVertical當停靠在左側或右側時,Bar是否旋轉。
UseWholeRow是否占用一整行,默認情況下,在沒有填滿工具欄時,右側有空白區域。
MultiLine指示當工具欄元素顯示不全時,是否部署在多行。
BarButtonItem
3, ButtonItem是在菜單欄或者工具欄中應用最多的控件,如新建按鈕。
Alignment設置按鈕元素的對齊方式,在菜單欄中(Menu)
對ButtonItem設置為Right,效果會出來,但是在Tool中則沒有效果,因為Tool默認不使用一整行。
打開ButtonItem的快速編輯界面:
同樣是修改圖片/標題等基本屬性,Glyph/Large Glyph和之前的設置,默認默認圖片沒有任何區別,注意Image Index和Large Image Index,說明在BarManager上存在設置Images和Large Images集合的地方,如圖:
paintStyle屬性設置Button顯示Caption還是Glyph活着是Caption&Glyph。
BarCheckItem
4, 當單擊控件的同時會選中該控件,如果Bar中同時存在多個CheckItem時,可以同時選中多個,並且位於不同Bar中的CheckItem可以同時選中,如圖:
打開CheckItem的快速編輯界面:
注意Check Box Visibility可以設置是否顯示復選框,以及顯示復選框的位置。有BeforeText/AfterText/None三個選項。
當我們對Bar包含的任意Item設置Alignment為Right時,其右側的Item也會隨着該Item跑到右側。盡管自身的Alignment為Default。
Hint屬性設置提示信息;
ToggleSwitchItem(開關復選框)
5, 該樣式復選框同樣可以同時選中多個,如圖:
BarSubItem(下拉列表)
6, 在Bar上實現菜單欄的效果,如圖:
直接在DrawDown按鈕添加即可。
MenuDrawMode指示該Menu(SubItem)中Item的顯示方式,largeImage或者是SmallImage。
StaticText(靜態文本)
7, AutoSize設置Text文本的長度,如Content即是根據內容調節,Spring有一些莫名其妙。
LeftInDent和RightInDent與AutoSize相配合,指定控件的左側邊距和右側邊距。
TextAlignment指示文本在控件內的相對位置,有Near/Far/Center。
HeaderText
8, 標題靜態文本,二者區別
因為是標題文本,所以沒有辦法設置圖片等屬性。屬性列表特別簡單。
LinkContainer/BarListItem/其他List(與SubItem類似)
LargeButton與Button類似
Skins(皮膚)
添加到工具欄中,不需要其他任何操作。