【问题标题】:How to show text only menu for menu-control item in outlook web add-in using office API?如何使用 office API 在 Outlook Web 加载项中显示菜单控件项的纯文本菜单?
【发布时间】:2018-04-19 12:20:40
【问题描述】:

我正在使用 javascript/html/css 开发 Outlook Web 插件。

我在主页功能区上创建了一个包含 3 个项目的菜单控件。我需要为它显示纯文本菜单。但是当我评论以下代码时

<Item id="settings">
    <Label resid="settingsLabel"/>
    <Supertip>
        <Title resid="settingsLabel" />
        <Description resid="settingsToolTip" />
    </Supertip>
    <Icon>
        <bt:Image size="16" resid="trans" />
        <bt:Image size="32" resid="trans" />
        <bt:Image size="80" resid="trans" />
    </Icon>
    <Action xsi:type="ExecuteFunction">
       <FunctionName>openSettingsDialog</FunctionName>
    </Action>
</Item>

它显示默认图标(见图) 而且,当我使用透明图标时,它看起来像

【问题讨论】:

    标签: xml outlook office365 office-js outlook-web-addins


    【解决方案1】:

    根据Item 元素的清单架构,菜单Item 的图像是必需的,并且必须在Icon 元素中指定。需要三种图像尺寸(16、32 和 80 像素),而支持其他五种尺寸(20、24、40、48 和 64 像素)。

    【讨论】:

    • 好的。但是当我添加透明图标时,效果很好,但是当我将鼠标悬停在项目上时,图标变成了可见形式。
    • @NehaSoni 听起来您正在尝试破解菜单项以使其没有图标,但按设计它必须存在。图标是有原因的。对于某些受支持的客户端,图标是唯一可以代表您的命令的视觉部分(未显示标题)。如果你让它透明并且没有标题,用户体验会是什么?作为用户我必须点击哪里?如果您对答案感到满意,请考虑接受。接受答案:How does it work?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多