动态设置RibbonComboBox的“选定项”(在运行时)?

时间:2019-02-17 16:03:51

标签: c# combobox vsto ribbonx

如何在VSTO中以编程方式为RibbonComboBox设置所选项目? 我使用C#

myRibbonCB.SelectedItem = "label-name";

不存在。

1 个答案:

答案 0 :(得分:1)

您需要在功能区中定义回调,并在C#代码中实现这些回调。请尝试以下链接获取C#VSTO示例: http://blogs.infoextract.in/office-ribbon-customization-vsto-using-c/

简而言之:

丝带XML

<toggleButton id="toggleButton1" onAction="OnActionCallback" />

C#

public void OnActionCallback(Office.IRibbonControl control, bool isPressed)
{
    if (control.Id == "checkBox1")
    {
        MessageBox.Show("You clicked " + control.Id);
    }
    else
    {
        MessageBox.Show("You clicked a different control.");
    }
}
相关问题