ComponentOne Menus and Toolbars for WinForms帮助文档
运行时定制工具条

C1ToolBars 通过在设计时设置CustomizeButton属性为True,可以实现运行时定制工具条功能。

注意:工具条需要提前添加到C1CommandDock 中,如果你想要在设计时将它的 CustomizeButton属性设置为True。

设计时,当定制生效将在工具条上显示一个下拉箭头。

当你单击这个下拉箭头时,运行时将会出现一个弹出菜单。

定制工具条菜单选项如下所示:

添加或者删除按钮

单击菜单中的命令条目,从而将该命令按钮从工具条中删除。


重置

单击Reset菜单条目,重置工具条为初始设置。

定制

单击Cusomize菜单条目,打开Customize toolbars对话框。

TheCustomizeDialogcontainsthreetabsformodifyingtheC1ToolBarcomponent:
定制对话框包含三个选项卡,主要用于修改C1ToolBar 组件:


在Customize toolbars 对话框每个选项卡的底部,都包含一个Save, Restore, Reset, OK, 和Cancel命令按钮,这些按钮能够实现保存工具条更新后的设置,恢复更新后的设置,重置缺省设置,接收新设置,以及取消定制工具条等功能。

用户最后的定制配置信息将保存在应用的配置文件中,命令持有者的环境属性同样添加到动态属性中。

 注意:动态属性的用户界面在Visual Studio 2005中将移除掉。它仍然支持动态属性。想要了解 更多关于如何使用动态属性的信息,请参阅Microsoft Visual Studio 2005 文档:Introduction to Dynamic Properties (Visual Studio).

想要将布局保存到应用的配置文件中,完成以下步骤:

  1.  单击表单组件托盘中的C1CommandHolder 。
  2.  展开DynamicProperties 节点,然后单击Advanced 属性旁边的ellipsis按钮。

 

Dynamic Properties对话框将会弹出。

  1. 单击Layout勾选框,然后单击OK按钮。布局将保存在应用的配置文件中,而不是保存在表单的代码中。
注意:当你使用Visual Studio设计器编程时,Visual Studio将会创建一个app.config文件在项 目路径下,然后当每次运行时将会用实际的应用配置文件(位于bin路径下)替换这个 app.config文件内容。因此,如果你在Visual Studio中运行该项目,改变工具条布局,关闭 它,然后再次运行这个项目,你将看不到上次存储的布局。这不是一个系统错误,当你不用 Visual Studio运行该应用时,一切工作将会很好的完成。

除了使用表单的动态属性保存你的工具条布局,你还可以使用你自己的框架保存以及恢复工具条布局。想要实现更好的控制效果,你可以使用编码实现保存和设置Layout属性。

工具条


Toolbars 包含了一些用于创建和操作工具条的选项。 


 

缺省情况下,ButtonLook和CustomizeButton属性是失效的。

按钮布局属性只有在ButtonLook属性设置为Text and Image(当Text and Image单选按钮被选中)时才能生效。这是因为ButtonLayoutHorz属性将决定文本在图片中如何放置(位于图片之上,之下,左侧,或者是右侧)。

当C1ToolBar 添加到对话框中后,CustomizeButton 即时生效。


命令


Commands 选项包含两个列表框:Categories 和Commands。Categories 列表框包含所有命令的分类,Commands 列表框包含了每个分类的所有命令。

注意:如果命令的Category属性并没有设置,分类列表框将显示为空。

 

完成以下操作,命令可以很简单的添加到工具条:

下图展示了运行时一个命令从命令列表框拖拽到表单中的格式工具条中。


 

 选项

Options 选项卡包含了修改C1ToolBar常用外观属性的选项,例如修改它的外观和感觉,字体和颜色。

 

 


产品网站:http://www.gcpowertools.com.cn  |  咨询热线:4006576008   |   ©2015 西安葡萄城

GCDN(葡萄城产品技术社区)