11 c# ribbon outlook-addin outlook-2010
我已经成功创建了一个新标签,并将其放在预先存在的标签旁边.然后我意识到我只有一个按钮,因此将它放在Home选项卡上更有意义(现在).虽然没有真正得到它.
我试图遵循指南和走路.我给了我一个XML并将其XML更改为以下内容.
<tabs>
<!--<tab idMso="TabAddIns">-->
<tab idMso="TabHome">
<group id="group1" label="Hazaa!">
<box id="box1" />
</group>
</tab>
</tabs>
Run Code Online (Sandbox Code Playgroud)
当我运行项目时,我没有对UI进行任何更改,所以我猜:
TabHome错误(至少对于Outlook 2010),idMso是错误的(至少对于Outlook 2010)或我该怎么做才能改变色带?(Outlook 2010/VSTO/VS 2010/.NET 4).
Oll*_*ren 20
该属性idMso是正确的,但您想要的选项卡的ID是TabMail.您可以在MSDN上找到包含Office 2010控件ID列表的一组打包的Excel文件.然后,如对问题的评论中所述,您的示例XML可能缺少customUI和ribbon-tags.(免责声明:我没有在Outlook中定制功能区,只有Word,Excel和PowerPoint,但我猜它们的工作方式相同?)
尝试类似这样的事情:
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon>
<tabs>
<tab idMso="TabMail">
<group id="group1" label="Hazaa!">
<box id="box1" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Run Code Online (Sandbox Code Playgroud)