菜单打开时更新RibbonMenu项目?

时间:2016-04-15 09:21:27

标签: excel vsto ribbon

是否可以在Microsoft.Office.Tools.Ribbon.RibbonMenu已更新的情况下更新所有RibbonControl?

我试过了,但我无法让它发挥作用。即使我将RibbonMenu设置为Dynamic=true,当我关闭并重新打开RibbonMenu时,这些项似乎也会刷新。

示例(我在Visual Studio 2010中使用了功能区设计器):

  • 我们说我添加了RibbonGroup
  • 然后我添加了RibbonMenu并设置了属性Dynamic=true
  • 然后我使用RibbonButton" A"向RibbonMenu添加了两个Label控件。和" B"。

现在我可以启动excel,转到我的功能区选项卡,然后可以打开我的功能区菜单,查看我的两个按钮Label" A"和" B"。

我还可以在运行时以编程方式更改这些按钮文本,并在我打开RibbonMenu时查看更改的文本。

但是,现在我的问题是: 我可以在RibbonMenu已经打开的情况下在运行时更改这些按钮文本吗?我无法让它发挥作用!

P.S。我还尝试通过计时器关闭并重新打开RibbonMenu,然后使其无效。但是,虽然调试器中的RibbonButton.Label属性已更改,但GUI不会立即更新。

0 个答案:

没有答案