Динамически установить выбранный элемент для RibbonComboBox (во время выполнения)? - PullRequest
0 голосов
/ 17 февраля 2019

Как программно установить выбранный элемент для RibbonComboBox в VSTO?Я использую C#.

т.е.

myRibbonCB.SelectedItem = "label-name";

не существует.

1 Ответ

0 голосов
/ 18 февраля 2019

Вам нужно определить обратные вызовы на ленте и реализовать эти обратные вызовы в вашем коде 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.");
    }
}
...