Devexpress中的功能区自定义表单

时间:2016-08-19 15:41:27

标签: vb.net devexpress

我正在使用Devespress开发一个功能区表单,我需要让最终用户能够自定义功能区项目,以便我使用以下代码

RibbonControl1.AllowCustomization = True

但是,当触发自定义表单时,Devexpress的徽标仍然存在,因为我知道我已将应用程序图标更改为最终用户图标。

RibbonControl1.ApplicationIcon = CType(resources.GetObject("RibbonControl1.ApplicationIcon"), System.Drawing.Bitmap)

有没有办法改变它?

  1. 功能区自定义表单是一个运行时表单,我无法访问它。
  2. 我已将表单图标更改为我需要的图标:
  3. VB settings

    1. 当我运行应用程序时,结果如下:
    2. Ribbon Customization form

      1. 功能区控制表:
      2. Ribbon control form

3 个答案:

答案 0 :(得分:0)

在功能区表格DevExpress.XtraBars.Ribbon.RibbonForm(不是功能区本身)上,将icon属性设置为您要使用的图标:

enter image description here

你应该看到这在设计时和运行时都会出现。

另外,请记住,如果您的功能区已合并(MDI),则子表单可能会继承父表单的应用程序图标,因此如果这是子表单,请检查它。

答案 1 :(得分:0)

您可以使用RibbonControl.OptionsCustomizationForm属性设置自定义表单的图标。

OptionsCustomizationForm property

结果如下:

Result

答案 2 :(得分:0)

我根据devexpress官方支持电子邮件找到答案。

ribboncontrol.optionscustomizationform.formicon

此属性将更改功能区自定义表单图标。

例如:我已将以下代码添加到MAIN表单设计器(包含功能区的表单)

RibbonControl1.OptionsCustomizationForm.FormIcon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)

这会将自定义表单的图标更改为MAIN表单的图标。