我的 VSTO Excel 应用程序带有自己的功能区(在 XML 中定义)。功能区还包含一个切换按钮。我想以编程方式更改切换按钮的状态(从“未压缩”更改为“按下”)。似乎通过 Globals.ribbons ,无法访问该按钮。或者除了通过回调方法之外,是否无法以编程方式访问功能区栏的内容?
答案 0 :(得分:0)
您可以更改" getPressed"回调然后回调
(Ribbon as IRibbonUI)?.InvalidateControl("myToggleButtonId");
,其中Ribbon是传递给OnRibbonLoad(object ribbon)
回调的内容。然后" getPressed"将再次调用,切换按钮将根据返回值进行设置。