代码之家  ›  专栏  ›  技术社区  ›  Shahar Shokrani

如何在自定义功能区选项卡内使用内置outlook组

  •  0
  • Shahar Shokrani  · 技术社区  · 7 年前

    我正在为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 id,但返回:

    enter image description here

    假设如下:

    enter image description here

    (无小横杆 New Email 按钮)

    正如我所见,解决这个问题可能有两种选择:

    1. 使用不同的 idMso
    2. 尝试查找 新建电子邮件 元素编辑并将其可见属性设置为false。

    有什么帮助吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Eugene Astafiev    7 年前

    您需要将内置控件包括到自定义组中,而不是添加包含所有控件的内置组:

    <?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 UI的更多信息: