【问题标题】:Ribbon Customization form in DevexpressDevexpress 中的功能区自定义表单
【发布时间】:2016-08-19 15:41:27
【问题描述】:

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

RibbonControl1.AllowCustomization = True

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

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

有办法改变吗?

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

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

.

  1. 功能区控件窗体:

【问题讨论】:

  • 您使用的是表单还是功能区表单?
  • 我正在使用功能区表单

标签: vb.net devexpress


【解决方案1】:

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

您应该会在设计时和运行时看到这一点。

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

【讨论】:

  • 其实我以前做过,但没用。请重新检查我的帖子,我已经更新了。
  • 功能区上的RibbonStyle 属性设置是什么?我想查看所有属性,但我知道这在这种情况下并不完全实用。
【解决方案2】:

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

结果如下:

【讨论】:

    【解决方案3】:

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

    ribboncontrol.optionscustomizationform.formicon
    

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-23
      相关资源
      最近更新 更多