Как использовать встроенную группу outlook внутри настраиваемой вкладки ленты - PullRequest
0 голосов
/ 03 мая 2018

Я создаю вкладку для надстройки outlook, и мне нужно реализовать встроенный элемент группы ленты outlook.

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
  <ribbon>
    <tabs>
      <tab idMso="TabMail">
        <button id ="myButtonId" screentip="myTab"/>
      </tab>
      <tab id="myTabId" insertAfterMso="TabMail">
        <group idMso="GroupMailNew"/>

        <!-- some addional elements -->

      </tab>
    </tabs>
  </ribbon>
</customUI>

Как вы можете видеть, я пытаюсь позвонить в группу Outlook для новых писем / элементов с идентификатором GroupMailNew, но он возвращает:

enter image description here

Предположим, что это похоже на:

enter image description here

(без маленькой горизонтальной кнопки New Email)

Как я вижу, есть два варианта решения:

  1. Используйте разные idMso.
  2. Попробуйте найти элемент редактирования New Email и установите для его атрибута visible значение false.

Любая помощь?

1 Ответ

0 голосов
/ 03 мая 2018

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

<?xml version="1.0" encoding="UTF-8"?>
 <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
  <ribbon>
   <tabs>
    <tab idMso="TabMail">
      <button id ="myButtonId" screentip="myTab"/>
    </tab>
    <tab id="myTabId" insertAfterMso="TabMail">
     <group id="your_id_here">
       <!-- built-in controls with idMso specified go there -->
     </group/>
    </tab>
   </tabs>
  </ribbon>
</customUI>

Подробнее о пользовательском интерфейсе Fluent читайте в следующих статьях:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...