访问 Bar Items 和 Links
在设计时刻,可以轻易访问 RibbonControl 的元素: ribbon 页面、Ribbon 页面组、状态栏和个别的 bar items。 在单击 Ribbon 页面内特定的命令按钮 (bar item link) 时,相应的 bar item 对象的设置被列出在“属性”窗口中。 在下图中,New 按钮已经被单击,因此相应的 bar item 的设置都被列出在“属性”窗口中:
在设计时刻也可以使用 RibbonControl 的设计器来访问 bar items 并且定制它们的设置。
在传统的使用 XtraBars 套件的 bars 中,可以定制特定 bar item links 的设置,并且覆盖相应的 bar items 的设置。 RibbonControl 不允许定制 bar item links 的设置。 所有用于绘制 bar item links 的必要信息都从 bar item 对象获得。
Link 的在设计时刻可以被定制的唯一属性是 BarItemLink.BeginGroup。 这指定是否使用垂直线把当前 link 与前面的 links 分开。 在窗体中或通过设计器选中某个 link 时,属性窗口显示与它对应的 bar item 的所有设置以及 link 的 BeginGroup 属性。
要在代码中访问 bar items 及其 links,可以使用下列属性:
属性 | 说明 |
---|---|
RibbonControl.Items | 提供对可被用于 RibbonControl 中的 bar items 的访问。 在设计时刻创建的 bar items 被自动添加到此集合中。 如果在代码中创建了 bar items,则必须人工把它们添加到该集合中。请参阅该属性来获得更多信息。 |
RibbonPageGroup.ItemLinks | 表示被显示在当前 Ribbon 页面组中的 bar item links 的集合。 |
RibbonQuickAccessToolbar.ItemLinks | 表示被显示在快速访问工具栏中的 bar item links 的集合。 |
RibbonStatusBar.ItemLinks | 表示被显示在当前 Ribbon 状态栏中的 bar item links 的集合。 |
BarItemLink.Item | 允许访问当前 link 呈现的 bar item。 |