加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 在运行时将项目添加到RibbonDropDown

发布时间:2020-12-15 06:55:19 所属栏目:百科 来源:网络整理
导读:所以我有一个功能区的下拉菜单,内容可以在使用时被更改.展望也很高兴让我“添加”或“插入”项目,只要我不添加多于1个项目. 如果我尝试,我会被告知,索引是超出范围,而不是扩大我的上限. 我发现如果我将其插入代码的设计器部分的集合中,它将会正常运行,但是设
所以我有一个功能区的下拉菜单,内容可以在使用时被更改.展望也很高兴让我“添加”或“插入”项目,只要我不添加多于1个项目.

如果我尝试,我会被告知,索引是超出范围,而不是扩大我的上限.

我发现如果我将其插入代码的设计器部分的集合中,它将会正常运行,但是设计器代码只运行一次,除非我处理功能区并重新创建它.

关于我如何能够得到这个工作的任何想法

解决方法

一般来说,VSTO希望您完全描述您需要一次的UI元素,这是您第一次被要求(通过GetCustomUI).

我曾经遇到过类似的问题,之前和vsto有关,我发现的唯一合理的方法就是预先填写(通过设计师)你可能需要的所有元素(所以让我们说下拉列表中的10个项目).

然后,以编程方式隐藏或显示这些项目,并在运行插件时根据需要更新其字幕和其他属性.

这样,您就不必动态添加或删除任何内容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读