2016-12-22 10 views
0

Я разрабатываю плагин Outlook. Я добавил ленту с набором типа ленты дляКак показать ленту Outlook на нескольких вкладках C#

this.RibbonType = "Microsoft.Outlook.Explorer"; 

и ControlId установлен в TabMail. По умолчанию эта лента отображается на вкладке «Главная» в Outlook. Но когда я открываю письмо в отдельном окне, когда я переключаюсь на другую вкладку или когда просматриваю вложения, лента не появляется. Я также хочу показать эту ленту на вкладке «Сообщение» и вкладке «Вложения».

Я изучил пути и получил ответы, связанные со созданием двух лент, но это не является правильным решением.

Я также следовал this link, но не повезло.

Другое решение, которое я изучил, - это вызвать событие tabControl_SelectedIndexChanged на вкладках, чтобы идентифицировать текущую вкладку, а затем установить время работы ленты (управление лентой и лентой). Как это сделать для ленты (Visual Designer)? Или мне нужно преобразовать это в ленту (xml)? И где инициировать это событие?

Любая помощь будет оценена по достоинству.

ответ

0

Вы должны создать новую ленту с ribbonType Microsoft.Outlook.Mail.Read и ваш ControlID TabReadMessage

0

Вы должны выбрать соответствующие значения для свойства RibbonType:

enter image description here

вы можете выбрать такие

  • элемент списка Microsoft.Outlook.Mail.Compose или Mic rosoft.Outlook.Mail.Read