1、 设计主菜单与右键快捷菜单
2、 C1MainMenu 和 C1ContextMenu 控件支持展示多层级、多列的菜单,适用于导航与命令操作。每个菜单由多个命令链接构成,所有链接均指向同一个共享命令,实现统一的功能调用与操作响应。
3、 将C1MainMenu控件和C1ContextMenu控件从工具箱拖放到窗体上。接着,通过CommandLinks属性,使用代码或编辑器为控件添加多个命令链接CommandLink,并设置每个CommandLink的Command属性以指定具体命令。可通过编程方式或设计器配置实现功能绑定。参考实现方法如下所示:
4、 添加工具栏与命令停靠控件到界面布局中。
5、 将C1CommandDock控件拖放到窗体中,用于为C1ToolBar提供停靠与浮动功能。随后,将C1ToolBar控件添加至CommandDock容器内,该控件用于显示工具栏界面。与C1MainMenu类似,它同样支持多个命令链接的集成。通过CommandDock,可灵活添加多个不同功能的ToolBar,实现丰富的工具栏布局。具体实现方式可参考相关代码示例。
6、 创建C1CommandHolder实例以管理命令操作。
7、 将C1CommandHolder控件拖放到窗体中,可用于集中管理菜单和工具栏中的所有命令,形成统一的命令集合。该控件支持触发统一的Click事件,便于处理各类命令操作。它还实现了多个菜单与工具栏之间的命令共享功能,提升界面操作的一致性与灵活性。在添加如主菜单或工具栏等控件时,系统可自动生成并自动管理对应的C1CommandHolder组件,简化开发流程,提高效率。
8、 为C1CommandHolder绑定Click事件,点击对应命令时触发该事件。示例如下:
9、 完成具有Office风格的菜单与工具栏设计,具体效果如本文示例所示。
评论
更多评论