第 3 步 - Bar Manager
在此步骤中,您将向应用程序添加一个Bar Manager组件,并学习如何通过 BarItems 与 DocumentManager 和 DockManager 项目交互,您可能想用Ribbon Control替换 Bar Manager ,以下所有说明也适用于色带控件,但是,在此步骤中使用了 Bar Manager 控件,因为它更适合 Visual Studio 应用程序 UI。
1.在工具箱中找到 Bar Manager 组件并将其放到表单上。
2.添加 Bar Manager 控件后,将自动创建三个栏,这些栏代表主菜单、状态栏和常规工具栏,从技术上讲,这些栏是可以显示BarItemLink的相同Bar对象,但主菜单栏和状态栏分别分配给BarManager,MainMenu和BarManager,StatusBar属性,下图说明了这些条形图(出于可视化目的,向每个条形图添加了一个BarStaticItem )。
要添加新栏,请使用 Bar Manager 智能标记中的相应链接。
要删除现有栏,请在设计时选择它并按‘Delete’,或单击栏管理器设计器中的相应按钮,对于这个例子,我们只需要主菜单和状态栏,所以可以删除常规栏。
3.条形图显示BarItemLink对象 - 到BarItem的链接,要将 BarItem 添加到所需的 Bar,请单击“添加”按钮并选择所需的 BarItem 类型,将BarSubItem添加到主菜单栏。
您可以右键单击一个项目来对其进行自定义,例如,选择一种样式来指定是仅显示项目标题、项目字形还是同时显示标题和字形,要在代码中指定此样式,请使用BarItemLink.PaintStyle属性。
默认情况下,常规工具栏中的项目仅显示图标,而主菜单中的项目仅显示标题。
4.您在上一步中添加的 BarStaticItem 是一个可以包含其他项目的子菜单,要将 BarItem 添加到 BarStaticItem,请选择 BarStaticItem 并单击“Add ”按钮(使用与将项目添加到 Bar 时相同的方法),将New BarButtonItem添加到文件子菜单,此按钮将向您的应用程序添加一个新文档,请参阅文档主题以查看在运行时将文档添加到 DocumentManager 的示例。
5.将BarDockingMenuItem添加到主菜单,这个独特的项目允许您管理应用程序中包含的 DockPanel 和文档。
下面的动画显示了完成上述步骤的大致结果。