BarAndDockingController 提供了一种集中的方式来定制 XtraBars 控件的设置:
定制所有窗体的 XtraBars 默认设置
定制个别窗体的 XtraBars 默认设置
XtraBars 的主要控件和组件都提供了
Controller 属性,此属性标识
BarAndDockingController ——它的设置被这些控件/组件使用。
在默认情况下,XtraBars 控件和组件的
Controller 属性都被设置为
null,指明应该使用
DefaultBarAndDockingController 的设置。 如果把一个新的
BarAndDockingController 对象指派到该属性,则此控制器将为相应的 XtraBars 控件提供设置。
当第一次把一个 BarAndDockingController 组件放置到窗体中时,则它被自动指派到窗体内已有的 XtraBars 控件和组件的 Controller 属性。 从那一刻开始,该控制器将为这些控件和组件提供设置。
考虑一个示例。 假设有两个窗体,每个窗体都包含一个 BarManager 以及由相应 BarManagers 创建的 bars。
如果需要为两个窗体内的所有 bars 都提供同样的设置,则可以使用 DefaultBarAndDockingController。 要实现此目的,两个 BarManagers 的 BarManager.Controller 属性必须被设置为 null。
如果需要为两个窗体提供独立的 bars 设置,则可以执行下列操作之一:
参阅