vsto repurpose字体组合框

时间:2016-06-22 09:54:38

标签: vsto powerpoint office-interop

我试图在PowerPoint(vsto加载项)中为我自己的对象重新调整内置字体选择器。我使用功能区xml成功地重新定位常规命令(粗体,斜体等)。

我有一个看起来像这样的测试:

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
 <ribbon>
   <tabs>
     <tab idMso="TabAddIns" label="Test">
       <group id="MyGroup"
              label="My Group">
         <comboBox idMso="Font" label="ComboBox1" onChange="ChangeCallback"/>
       </group>
     </tab>
   </tabs>
 </ribbon>
</customUI>

如果我有一个常规而不是idMso,这个回调工作正常:

ChangeCallback(Office.IRibbonControl control, string text)
{
    Debug.WriteLine("Changed");
}

当我使用idMso =&#34; Font&#34;时,回调停止工作,但是comboBox可以工作,我可以用它来选择正常的字体。

我尝试了以下回调,没有运气。

ChangeCallback(Office.IRibbonControl control, string text, ref bool cancelDefault)
{
     Debug.WriteLine("Changed");
}

当我重新调整命令时,我将它放在xml的命令部分而不是功能区中,但是不允许使用comboBox元素。

有关如何使其发挥作用的任何想法?

0 个答案:

没有答案