VSTO:更改自己功能区中切换按钮的状态

时间:2014-10-27 15:44:27

标签: c# .net vsto

我的 VSTO Excel 应用程序带有自己的功能区(在 XML 中定义)。功能区还包含一个切换按钮。我想以编程方式更改切换按钮的状态(从“未压缩”更改为“按下”)。似乎通过 Globals.ribbons ,无法访问该按钮。或者除了通过回调方法之外,是否无法以编程方式访问功能区栏的内容?

1 个答案:

答案 0 :(得分:0)

您可以更改" getPressed"回调然后回调 (Ribbon as IRibbonUI)?.InvalidateControl("myToggleButtonId");,其中Ribbon是传递给OnRibbonLoad(object ribbon)回调的内容。然后" getPressed"将再次调用,切换按钮将根据返回值进行设置。