Добавление вкладки в ленту Outlook 2010?
Я пытаюсь создать приложение Outlook 2010, которое добавляет новую вкладку на ленту. Я узнал, как добавить свои группы на существующую вкладку, установив OfficeId в "TabMail" или что-то встроенное, но я не хочу изменять существующие вкладки.
Теперь я установил OfficeId что-то свое ( "TabMyAddin" ), но он не отображается в Outlook. Интересно, нужно ли мне каким-то образом сообщить Outlook, чтобы добавить его и показать, или как я буду продолжать?
RibbonType был изменен на Microsoft.Outlook.Explorer, если это имеет значение.
Ответы
Ответ 1
Хорошо, получилось:
- В Visual Ribbon Designer для свойства ControlId необходимо вместо "Office" установить "Пользовательский". Когда он установлен в Office, он установит idMso в данный OfficeId и, если он установлен в "Пользовательский", вместо этого будет установлен идентификатор.
- В XML Ribbon Designer
<tab>
должен быть ID, а не idMso.
Ответ 2
Единственный способ, с помощью которого я могу заставить его работать, - настроить ControlID
на custom и изменить RibbonType
на Microsoft.Outlook.Explorer
.
Ответ 3
вы можете добавить вкладку в Outlook, просто используя следующие шаги:
1) Перейдите в проект и нажмите кнопку "Добавить элемент".
2) вы увидите следующий экран ![введите описание изображения здесь]()
3) вставьте следующий код в файл thisAddin.cs
protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
return new Ribbon1();
}
4) Откройте файл Ribbon1.xml. Вы увидите код управления вкладкой ленты. вы можете изменить имя вкладки, имя группы в xml под лентой node
<tabs>
<tab idMso="TabAddIns" label="tab name"> // your tab name
<group id="MyGroup"
label="My Group">
</group>
</tab>
</tabs>