概览
在Microsoft Office应用程序中,Ribbon用户界面(UI)功能替代了当前系统的层级菜单、工具栏和任务窗格,使得系统界面更简单,更易找到命令,使用更有效率。Ribbon可扩展性(RibbonX)引入了一个创新的模型,可以增强用户体验。使用可扩展标识语言(XML)和几种传统的编程语言之一来操作组成RibbonUI的组件,本指南后面的部分将定义并描述可以用来自定义Ribbon UI的组件、方法和属性。使用这里的信息,可以创建丰富的、直观的体验,使得用户发挥应用程序的最大效率和生产力。
Ribbon控件的描述、属性和子信息
Ribbon XML
下面的XML参考是对Ribbon的说明。
customUI
所有Ribbon定制的根标记。
(1) 属性
通用:无
表:Ribbon UI容器的属性和方法
属性或方法 类型或行为 描述
xmlns String 必须设置为http://schemas.microsoft.com/office/2006/01/customui
onLoad 回调 在装载Ribbon时传递Ribbon参数到回调过程,能使相关的代码存储对Ribbon的引用为稍后使用。参见“2007 Office Fluent Ribbon定制用户指南(连载9)”中的动态更新Fluent UI。
loadImage 回调 使用户可创建一个单独的过程,装载Ribbon需要的所有图像。参见本指南前面的介绍。
(2) 子元素
commands,ribbon
commands
包含全局用途的命令。
(1) 属性
无
(2) 子元素
command
command
代表正重新打算使用的命令。
(1) 属性
通用:enabled,getEnabled,idMso(必需的),onAction
(2) 子元素
无
Ribbon
代表Ribbon UI。
(1) 属性
表:Ribbon UI的属性
属性 值 描述
startFromScratch True,False,1,0 如果设置为True,Ribbon隐藏内置的主要选项卡以及显示最小菜单项的文件菜单
(2) 子元素
contextualTabs,officeMenu,qat,tabs
contextualTabs
当选择某对象类型时显示的选项卡,例如图片工具。
(1) 属性
无
(2) 子元素
tabSet
tabSet
代表选项卡控件的集合
(1) 属性
通用:getVisible,idMso(必需的),visible
(2) 子元素
tab
qat
快速访问工具栏(Quick Access Toolbar)仅在start from scratch模式下能被修改。
(1) 属性
无
(2) 子元素
documentControls,sharedControls
sharedControls
可以在所有文档中共享的控件(通常使用documentControls,而不是sharedControls)。
(1) 属性
无
(2) 子元素
button,control,separator
documentControls
指定到某文档中的控件
(1) 属性
无
(2) 子元素
Button,control,separator
officeMenu
包含在Microsoft Office菜单中的控件
(1) 属性
无
(2) 子元素
Button,checkbox,control,dynamicMenu,gallery,menu,menuSeparator,splitButton,toggleButton
tabs
包含选项卡控件。
(1) 属性
无
(2) 子元素
tab
tab
代表Ribbon中的一个选项卡
(1) 属性
通用:
getKeytip,getLabel,getVisible,id,idMso,idQ,insertAfterMso,insertAfterQ,insertBeforeMso,
insertBeforeQ,keytip,label,tag,visible
(2) 子元素
group
group
代表Ribbon中某选项卡里的一个组
(1) 属性
通用:
getImage,getImageMso,getKeytip,getLabel,getScreentip,getSupertip,getVisible,
id,idMso,idQ,image,imageMso,insertAfterMso,insertAfterQ,insertBeforeMso,
insertBeforeQ,keytip,label,screentip,supertip,visible
(2) 子元素
box,button,buttonGroup,checkbox,comboBox,control,dialogBoxLauncher,
dropDown,editBox,gallery,labelControl,menu,separator,splitButton,toggleButton
相关文章
同类最新