Что мешает мне добавить кнопку в группу кнопок в конструкторе лент?

Проблема

Я пытаюсь добавить новую кнопку в группу кнопок с помощью Visual Ribbon Designer для надстройки Word VSTO в Visual Studio 2017. Когда я перетаскиваю кнопку над группой кнопок, я обычно вижу варианты размещения, представленные черными линиями . Однако, когда я перетаскиваю новую кнопку над определенной группой кнопок, я получаю курсор «недоступен», как показано на первом снимке экрана ниже.

Мне еще предстоит выяснить, что мешает мне добавить новую кнопку.

Скриншоты

1.

Снимок экрана 1. Добавление кнопки недоступно.

2.

Снимок экрана 2. При нажатии на кнопку кнопка добавляется только в начало (или конец).

Исследования и попытки

  • Рассматриваемая группа кнопок не Locked.
  • Кажется, не существует максимального количества кнопок, которые я могу добавить в группу кнопок.
  • Если я добавляю новую группу или группу кнопок, я могу добавлять новые кнопки как обычно.
  • Если я попробую добавить элемент управления с помощью метода «щелкните элемент управления ленты, а затем щелкните там, где вы хотите», я могу добавить кнопку в группу кнопок, но только в начало или конец (снимок экрана 2 ).
  • Я могу добавить кнопку управления где угодно, если отредактирую Ribbon.Designer.cs вручную, хотя мне не хочется делать это всегда.

Видео!

введите описание изображения здесь


person ebwb    schedule 11.12.2018    source источник
comment
вы можете попробовать скопировать / вставить существующую кнопку?   -  person Malick    schedule 11.12.2018
comment
Ах! Спасибо. Я забыл упомянуть, что могу это сделать, но это работает не так, как вы хотели или ожидали. Обновлю вопрос.   -  person ebwb    schedule 11.12.2018
comment
тогда можно ли переместить его по коду в Ribbon.Designer.cs? (измените порядок добавления.)   -  person Malick    schedule 11.12.2018
comment
Да, я могу разместить его где угодно, написав для него обычно автоматически сгенерированный код, и это то, что я делал до сих пор.   -  person ebwb    schedule 11.12.2018
comment
хорошо, я думаю, что однажды у меня была аналогичная проблема, я отредактировал автоматически сгенерированный код, чтобы решить ее. Посмотрим, есть ли у кого-нибудь правильный ответ и объяснение.   -  person Malick    schedule 11.12.2018
comment
вы берете кнопку из группы ленточного офиса на панели инструментов?   -  person Malick    schedule 11.12.2018
comment
Хм .. В моем наборе инструментов это называется Управление лентой Office. Это то же самое? Это один из разделов панели инструментов, который автоматически появляется, когда я выбираю вкладку Ribbon.cs [Design].   -  person ebwb    schedule 11.12.2018
comment
да, это тот раздел, о котором я говорю. Извините, у меня нет других идей.   -  person Malick    schedule 11.12.2018
comment
Я не могу припомнить, чтобы когда-либо видел это раньше или упоминал об этом. Я должен задаться вопросом, не было ли что-то повреждено ... Если вы удалите всю группу (код за ней останется нетронутым!), А затем воссоздайте ее (и просто свяжите кнопки с существующим кодом)?   -  person Cindy Meister    schedule 11.12.2018
comment
Если я создаю новую группу (либо новую группу рядом с нарушившей группой, либо новую группу для замены нарушившей группы), я могу добавлять кнопки. Однако у других участников этого проекта этой проблемы нет, и проблема остается, даже если я извлечу новую копию решения из нашего контроля версий.   -  person ebwb    schedule 11.12.2018


Ответы (1)


У меня до сих пор нет ответа, но у меня есть обходной путь!

Если я удерживаю левую кнопку мыши, перетаскивая кнопку в сторону группы-нарушителя, и я нажимаю и отпускаю кнопку правой кнопки мыши при наведении курсора на эту группу, появляется глиф, указывающий на то, что бросать кнопку в этом месте.

видео

Видео, показывающее, что, щелкнув правой кнопкой мыши, я могу добавить кнопку в группу, которая до сих пор не позволяла мне поместить туда кнопку.

person ebwb    schedule 18.12.2018