我正在编写一个 Outlook 加载项,它在功能区栏中有自己的按钮。我正在使用 C# 并自定义功能区 XML。
我的目标是始终在 Outlook 2021 中以单线功能区布局显示按钮,无论窗口有多宽。
作为测试,我直接在 Outlook 用户界面中固定了一个按钮,以便它始终显示。
在文件“olkexplorer.officeSL”中创建以下 XML 代码:
<mso:customUI xmlns:mso="http://schemas.microsoft.com/office/2009/07/customui">
<mso:ribbon>
<mso:qat/>
<mso:tabs>
<mso:tab idQ="mso:TabMail">
<mso:group idQ="mso:GroupSpeech" autoScale="true">
<mso:control idQ="mso:ReadAloud" isPinnedToRibbon="true" visible="true"/>
</mso:group>
</mso:tab>
</mso:tabs>
</mso:ribbon>
</mso:customUI>
术语 isPinnedToRibbon 用绿色波浪线标记。在 Outlook 中,固定按需工作。
但是,当我想在我的代码中使用它时,我在启动 Outlook 时收到一个错误,即 isPinnedToRibbon is an unknown command。
如何使用此功能? 由于单行布局后来被添加到 Outlook,我是否需要使用更新的方案?
在这个例子中,我想固定菜单项“Team-E-Mail”,以便在窗口宽度减小时保留它。 右键单击 Outlook 并固定它可以成功执行此操作,但后台生成的代码(见上文)不起作用。
Fluent UI XML 不为其控件提供
isPinnedToRibbon
属性。您可以在以下文章中了解可能的元素及其属性: