c# - 在 Excel 中动态更改功能区按钮图像(C#、XML)

标签 c# xml button vsto ribbon

我在 Visual Studio 中为 Excel 制作了自定义 XML 功能区。问题是我想动态更改功能区按钮图像。

当某个单元格值发生更改时,图像应该发生变化,或者计时器计时。

我的问题是我不知道如何访问我的某个按钮(会有多个按钮)。 我非常感谢您的帮助。

最佳答案

您需要使用功能区 XML 标记。在 XML 标记中声明按钮的 getImage 回调,并将相应的事件处理程序添加到代码中。调用InvalidateInvalidateControl IRibbonUI的方法当您需要更改功能区控件上的图像时的界面。您的回调将被调用,您可以在其中指定新图像。

在 MSDN 中的以下系列文章中了解更多相关信息(包含示例代码):

此外,您可能会发现以下内容很有帮助:

关于c# - 在 Excel 中动态更改功能区按钮图像(C#、XML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30392429/

相关文章:

c# - Json.NET:如何使 DefaultValueHandling 仅适用于某些类型?

使用 Azure 数据工厂的 XML 文件

ios - Delphi4 XE/iOS/读取XML文件/

Android addView 将 TextView textColor 设置为白色?

java - Jsoup formElement.submit().post() 未提交指定的值

c# - 如何将一列插入到两个现有列之间的数据集中?

c# - 通过网络复制文件(需要身份验证)

c# - 如何阻止 VS Designer 弄乱我已经存在的代码

ios - 动画自定义按钮 iOS Swift

javascript - 带有 jQ​​uery 的按钮监听器不起作用