包含在 XtraBars 库中的 Ribbon 控件允许把 Microsoft Office 2007 和 Microsoft Office 2010 Ribbon 界面添加到应用程序中。 Ribbon 被设计用于把传统的 bars 和分层菜单,替换为新型摩登外观的用户界面——提供了对命令的快速而直观的访问。
Ribbon 的主要功能
下面的列表概述了包含在 XtraBars 库中的 RibbonControl 和 RibbonStatusBar 组件的主要功能:
- 支持 Microsoft Office 2007 Ribbon 用户界面 —— RibbonControl 是实现 Microsoft Office 2007 Ribbon 用户界面的主要组件。
- 快速访问工具栏 —— 此工具栏显示在 RibbonControl 内部,包含最常用的命令。 最终用户可以在运行时刻把特定命令添加到快速访问工具栏中。
- 通过 RibbonStatusBar 组件实现的 Ribbon 状态栏,此组件呈现一个效仿 MS Office 2007 风格的状态栏。
- 支持 In-Ribbon 和 In-Dropdown Ribbon Galleries。
- RibbonForm —— 这种通过 RibbonForm 类表示的窗体,已特别开发用于显示 RibbonControl,并支持 Microsoft Ribbon 界面的外观与感觉。
- 支持 Windows Vista Aero 配色方案 —— 在 Windows Vista 中, RibbonForm 支持框架透明功能,允许标题栏和边框半透明。 此功能由 RibbonForm.AllowFormGlass 选项控制。
- SuperToolTips —— SuperToolTip 对象能创建由多个文本和图像区组成的大型工具提示,它可以为页组和个别 bar items 提供工具提示。
- 快捷键 —— 提供访问 RibbonControl 元素的快捷键。 更多信息请参阅 快捷键。
- 控制快速访问工具栏的位置和可视性 —— 可以在 RibbonControl 顶部或底部边缘显示 bar, 或隐藏它。 请参阅 RibbonControl.ToolbarLocation 属性。
- 隐藏标签页标头 —— 如果在 RibbonControl 内部只有一个页面,那么你可以隐藏标签页标头来获得更大空间。 请参阅 RibbonControl.ShowPageHeadersMode 属性。
- 在 Ribbon 控件内部显示不同的元素 —— 可以在 RibbonControl 和 RibbonStatusBar 内显示按钮、编辑器、子菜单、静态文本等。 此外,可以把单个命令在多个位置显示。 请参阅 Bar Items 和 Links。
- 按钮组 —— 能把特定命令组合到组中,因此当重置 Ribbon 的大小时,它们不会被分散开。 请参阅 按钮组。
Ribbon 界面不支持浮动的工具栏和分层菜单。 而是所有命令都被显示在标签页面中,每个标签页面都可以有多个组。 结果,最终用户可以快速定位和使用一个鼠标单击来调用所需的命令。
在 Ribbon 界面中不支持完整的运行时刻自定义功能。 但是,最终用户可以把常用的命令添加到快速访问工具栏中,在默认情况下,快速访问工具栏被显示在 RibbonControl 的上部。
显示在 RibbonControl 内部的命令可以使用小图像和大图像来呈现。 小图像必须是 16x16 像素大小的,大图像必须是 32x32 像素大小的。