bars 的布局可以通过 BarManager 自动保存,或者由用户人工保存。 自动保存/恢复 bars 的布局仅当 BarManager 属于 Form 类的实例时才可用。 否则,就需要由用户人工保存/加载设置。 本主题描述了执行此任务的多种方式。

请参阅 自动保存和恢复 Bars 布局 主题获得关于如何自动保存/恢复 bars 布局的信息。 要获得关于保存/恢复停靠面板的信息,请参阅 保存和恢复停靠面板的布局

获得关于保存 Ribbon 快速访问工具栏内 bar 命令的信息,请参阅 本链接

BarManager 和已存储布局内的 bar items 通过它们的 BarItem.Id 属性值进行标识。 对于在设计时刻创建的 items,BarItem.Id 属性会被自动初始化。 对于在代码中创建的 items,需要人工初始化它们的 BarItem.Id 属性,来让 bars 的布局可以被正确保存和恢复。 要设置 BarItem.Id 属性值,则可以使用 BarManager.GetNewItemId 方法。
Note注意

在 BarManager 已经完全被初始化之前,不要恢复 bars 的布局。 典型地,需要在 Form.Load 事件中恢复布局。

Note注意

当保存/加载使用了合并功能的 bars 的布局时,请注意下列事项。 如果在已经合并时保存了 bars 的布局,则不要在 bars 已取消合并之后还加载此布局。 典型地,您需要保存和加载还未取消合并时的 bars 的布局。

Note注意

当保存/加载使用了合并功能的 bars 的布局时,请注意下列事项。 如果在已经合并时保存了 bars 的布局,则不要在 bars 已取消合并之后还加载此布局。 典型地,您需要保存和加载还未取消合并时的 bars 的布局。

Expand image 如何把 Bars 的布局保存到系统注册表中

Expand image 如何把 Bars 的布局保存到流中

Expand image 如何把 Bars 的布局保存到 XML 文件中

Expand image参阅