分享

20.2.2 容器控件

 土尔 2011-03-24

20.2.2  容器控件

容器控件可以包含其他控件,通过嵌套容器控件在其他容器里,可以创建层次结构。常用的容器控件有以下几种。

1.选项卡

在Excel 2007中,功能区被分为多个选项卡,例如【开始】、【插入】选项卡等。

选项卡的XML标识为<tab>。

2.组

每个选项卡中又分多个组,例如【开始】选项卡中的【字体】、【对齐方式】等组,各组中包含不同的控件。

组的XML标识为<group>。

3.盒子控件

在功能区中,盒子控件没有任何外观,也就是说盒子控件不显示出来,主要用来控制其他按钮的布局。在盒子控件中可以包含任何其他类型的控件。如图20-8所示就是使用box控件将排序的三个按钮组合在一起。

盒子控件的XML标识为<box>。可将其他任意控件放在该容器内。

4.按钮组控件

按钮组控件用来控制其他控件的布局,在相关控件之间带有边框和分隔条,如图20-9所示。

 
图20-8盒子控件
 
图20-9按钮组控件

按钮组控件的XML标识符为<buttonGroup>。可将<button>、<toggleButton>、<gallery>、<menu>、<splitButton>等控件放在该容器中。

5.复合框控件

复合框控件如图20-10所示,可以在该控件中输入内容,同时提供下拉列表供用户直接选择。下拉列表的内容是一组列表项目(为一组<item>控件)。

复合框控件的XML标识为<comboBox>。

6.菜单控件

功能区中的菜单控件是一种弹出式菜单,如图20-11所示。其组成元素由RibbonX文件定义。菜单可以包含按钮或其他菜单项,且允许创建层次菜单结构。

 
图20-10  复合框控件
 
图20-11  菜单控件

菜单控件的XML标识为<menu>。在该容器中可以包含<button>、<toggleButton>、<checkbox>、<gallery>、<Menu>、<splitButton>等控件。

7.分离按钮控件

分离按钮控件由一个组合按钮和菜单或者切换按钮和菜单组成,如图20-12所示。单击按钮部分将执行默认的动作,而单击下拉箭头将显示相关选项并可进行选择。

分离按钮控件的XML标识为<splitButton>。该容器可以包含<button>、<menu>、<toggleButton>等控件。定义该控件的代码结构如下:

<splitButton...> 
<button.../>
<menu...>
菜单内容
</menu>
</splitButton>

8.下拉控件

下拉控件如图20-13所示,该控件与复合框控件类似。不同的是,在该容器中还可以包含<button>控件。

 
图20-12  分离按钮控件
 
图20-13  下拉控件
下拉控件的XML标识为<dropDown>。在该容器中可包含<item>和<button>控件。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多