1

Тема: Как сделать кнопку SplitButton

Привет всем smile
Для своего шаблона создаю личную вкладку на панеле в Word. Использую программу Ribbon XML Editor от Максима Новикова. За что спасибо ему огромное roll
Но столкнулась с проблемой как сделать свою кнопку, но только с возможностью выбора, наподобие кнопки "Вставить" как на вкладке «Главная» в разделе Буфер обмена.
Помогите пожалуйста разобраться как правильно прописать xml код?

Ищу соратников по программированию

2

Re: Как сделать кнопку SplitButton

Смотрите пример во вложенном файле

Post's attachments

SplitButtonExample.docm 15.36 Кб, 8 скачиваний с 2014-09-04 

You don't have the permssions to download the attachments of this post.
Лучше день потерять — потом за пять минут долететь!

3

Re: Как сделать кнопку SplitButton

viter.alex пишет:

Смотрите пример во вложенном файле

Теперь проблема решена smile
Спасибо за подробный пример roll

Ищу соратников по программированию

4

Re: Как сделать кнопку SplitButton

Назрел еще один вопрос попутно, связанный с кодом xml.
Не получается сделать разделительные линии между кнопками, если они-кнопки маленькие.
Вдобавок "seperator" не получается проставить, если кнопки располагать сгруппировывая, например в «buttonGroup» или «box».
Сделала скриншот для большей ясности. Помогите тоже разобраться с возможностью сделать разделительные линии между маленькими кнопками roll

Post's attachments

seperator.PNG
seperator.PNG 20.44 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.
Ищу соратников по программированию

5

Re: Как сделать кнопку SplitButton

На твоём же скриншоте я обозначу как организованы блоки и, думаю, ты всё поймёшь

Post's attachments

seperator.PNG
seperator.PNG 21.32 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.
Лучше день потерять — потом за пять минут долететь!

6

Re: Как сделать кнопку SplitButton

viter.alex пишет:

На твоём же скриншоте я обозначу как организованы блоки и, думаю, ты всё поймёшь

И все таки не совсем понятно. В моем скриншоте на второй картинке я экспериментировала делать кнопку без групировки.
Вот пример кода и так же скриншот того, что получается в итоге. Т.е. я в данном примере ставлю сепаратор как после обычной кнопки, так и далее между сгруппированными кнопками. А в итоге и в первом случае и во втором линии получаются какими то длинными. Это то меня и приводит в конфуз. Получается, что для 1 простой кнопки, что для группы кнопок сепаратор ставится всегда длинный. В чем ошибка при написании xml кода? sad

<group id="__GROUP4" label="Оформление">
  <button id="__MYBUTTON28"/>

  <separator id="__SEPARATOR1_GROUP4"/>

  <toggleButton id="__MYBUTTON37"/>

  <buttonGroup id="BUTTONGROUP1_GROUP4">
    <toggleButton id="__MYBUTTON38"/>
    <toggleButton id="__MYBUTTON39"/>
    ...
    ...
  </buttonGroup>

  <separator id="__SEPARATOR2_GROUP4"/>

  <buttonGroup id="BUTTONGROUP2_GROUP4">
    <button id="__MYBUTTON31"/>
    <button id="__MYBUTTON32"/>
    ...
    ...
  </buttonGroup>
</group>
Post's attachments

Separator.PNG
Separator.PNG 23.88 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.
Ищу соратников по программированию

7

Re: Как сделать кнопку SplitButton

Виноват, ввёл в заблуждение. Поиски показали, что разделитель поставить внутри box или buttonGroup нельзя. Только внутри группы.

Лучше день потерять — потом за пять минут долететь!

8

Re: Как сделать кнопку SplitButton

viter.alex пишет:

Виноват, ввёл в заблуждение. Поиски показали, что разделитель поставить внутри box или buttonGroup нельзя. Только внутри группы.

В том то и дело. roll
Но суть еще заключается и в том, что мне не понятно как сделать разделительные линии маленькими между кнопками (или между собранными группами кнопок)? Т.е. по той самой аналогии как это сделано на стандартных вкладках Word, что собственно я и обозначила в первом своем скриншоте. Потому что я пробовала экспериментировать ставить "separator" как между "buttonGroup " или "box", так и между просто отдельными кнопками - эффект отображения и в том и в другом случаях одинаков - линия делается длинная. Как сделать ее маленькой???

Ищу соратников по программированию

9

Re: Как сделать кнопку SplitButton

разделитель ставится на всю высоту контейнера. Поэтому никак. То, что сделано на стандартных вкладках, сделано другим механизмом

Лучше день потерять — потом за пять минут долететь!

10

Re: Как сделать кнопку SplitButton

viter.alex пишет:

разделитель ставится на всю высоту контейнера. Поэтому никак. То, что сделано на стандартных вкладках, сделано другим механизмом

Получается, что в коде я прописывала на самом деле все верно. neutral
ОК, спс, что помогли разобраться в этом вопросе. roll

Ищу соратников по программированию

11

Re: Как сделать кнопку SplitButton

Пожалуйста. Обращайтесь

Лучше день потерять — потом за пять минут долететь!