如何使用XML在Outlook快速访问工具栏中显示按钮

时间:2015-01-23 17:02:19

标签: c# xml vsto outlook-addin

我在VS 2012中创建了一个新的Outlook 2013插件C#VSTO项目。我已经添加了一个XML文件来自定义功能区以添加一个带有2个现有按钮的新选项卡。但我无法在快速访问工具栏(QAT)中显示按钮。

以下是我编写的XML。它显示新的选项卡和按钮。但是,不会在快速访问工具栏中显示指定的按钮。

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
    <ribbon>
        <qat>
            <sharedControls>
                <button idMso="NewMailMessage" visible="true" />
                <button idMso="NewTask" visible="true" />
            </sharedControls>
        </qat>
    <tabs>
        <tab id="newTab" label="New Tab" insertBeforeMso="TabCalendarTableView">
            <group id="newGroup" label="New">
                <button idMso="NewMailMessage" size="large"/>
                <button idMso="NewAppointment" size="large"/>
                <button idMso="NewContact" size="large"/>
                <button idMso="NewDistributionList" size="large"/>
                <button idMso="NewTask" size="large"/>
                <button idMso="MailNewItemMenu" size="large"/>
            </group>
         </tab>
    </tabs>
</ribbon>

我需要更改什么才能显示快速访问工具栏中的按钮?

1 个答案:

答案 0 :(得分:0)

您需要将 startFromScratch 属性添加到功能区属性中。

查看MSDN中的以下系列文章:

它们包含以下文字:

  

快速访问工具栏。只能在从头开始模式下创作。

     

您可以通过将Ribbon元素的startFromScratch属性设置为true来自定义快速访问工具栏。