Если вы хотите использовать значки Microsoft Office по умолчанию, вам следует взглянуть на свойство OfficeImageId
кнопки ленты. Например, я использую значок RefreshAll
здесь:
, и результат будет примерно таким:
Дополнительную информацию о OfficeImageId вы можете найти в документации Microsoft. В этой статье вы найдете ссылку на галерею . Загрузите файл word и следуйте инструкциям, чтобы получить полную галерею всех значков офисов по умолчанию.
РЕДАКТИРОВАТЬ после комментария
Теперь у меня возникла проблема - у вас есть несколько кнопок в вашей группе. Если вы используете ленту по умолчанию через конструктор, вы не сможете установить значок группы.
Но вы можете преобразовать вашу текущую ленту в ленту на основе xml. Вы можете сделать это, если вы открыли дизайнер ленты и нажали на ленту. В окне свойств вы получаете синие справочные ссылки, которые предлагают вам преобразовать вашу ленту в xml. В немецкой версии это выглядит так:
Следующим шагом является следование инструкциям в комментариях нового сгенерировано Ribbon.cs
. Последнее, что нужно - настроить группу лент в Ribbon.xml
и добавить, например, imageMso="RefreshAll
.
<?xml version="1.0" encoding="UTF-8"?>
<customUI onLoad="Ribbon_Load" xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab idMso="TabCalendar">
<group id="GroupCalendar" label="Refreshing" imageMso="RefreshAll">
<button id="button1" imageMso="RefreshAll" onAction="Button1_Click" label="Sync List One" size="large" />
<button id="button2" imageMso="RefreshAll" onAction="Button2_Click" label="Sync List Two" size="large" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Я надеюсь, что это изменение поможет вам.