SplitButton Locked - не может разблокировать.Зачем? - PullRequest
2 голосов
/ 08 марта 2011

Я работаю с кнопкой разделения в C # на VS2010 для надстройки Outlook.Код ниже - это очень простой тестовый код, который сбивает меня с толку.Я пытаюсь добавить элементы в разделенную кнопку, но мне сказали, что коллекция доступна только для чтения.Кажется, я не могу найти, как это изменить, и это сводит меня с ума.

private void Ribbon1_Load(object sender, RibbonUIEventArgs e)
{
    string s;
    Random r = new Random();

    for (int i = 0; i < 5; i++)
    {
        s = r.Next().ToString();

        RibbonButton rc = this.Factory.CreateRibbonButton();
        rc.Label = s;
        splitButton1.Items.Add(rc);
    }
}

1 Ответ

4 голосов
/ 08 марта 2011

В этот момент в вашем коде свойство Items доступно только для чтения. Вы можете настроить только коллекцию предметов:

  • В окне свойств Visual Studio
  • В конструкторе класса ленты
  • В методе CreateRibbonExtensibilityObject класса ThisAddin, ThisWorkbook или ThisDocument вашего проекта.

Настройка свойств, доступных только для чтения

...