如何实现带顶部标题面板、标题下方放置BarManager菜单的DevExpress窗体
DevExpress窗体实现自定义标题栏在上、BarManager菜单在下的方案
操作步骤
- 先修改BarManager默认占用窗体顶部的配置:选中窗体上的BarManager控件,将
FormStyle属性设置为Standard,关闭默认抢占窗体顶部空间的Office风格适配逻辑。 - 添加自定义标题容器:拖入
PanelControl控件,设置Dock = Top,调整到所需标题栏高度,在该容器内添加标题文本、图片、自定义控制按钮等内容即可。 - 添加菜单停靠容器:拖入
StandaloneBarDockControl控件,设置Dock = Top,容器会自动排列在标题面板下方,调整到适配菜单的高度。 - 关联并配置菜单停靠:将BarManager的
DockControls属性中添加上一步创建的StandaloneBarDockControl,把目标Bar菜单拖入该停靠容器中。如果菜单仍紧贴停靠容器顶部,直接设置StandaloneBarDockControl的Padding.Top属性到需要的边距值即可实现顶部留白。
效果参考
- 预期效果:

- 加入StandaloneBarDock后的效果:

- 菜单拖入容器后效果:

内容的提问来源于stack exchange,提问作者Imam
相关产品推荐
相关产品推荐

