单击时,功能区按钮不会触发由onAction设置的事件2

时间:2016-04-11 12:19:03

标签: c# xml ms-office vsto ribbon

我目前正在处理办公室功能区自定义,但是当我点击一个简单的按钮时,我无法显示messageBox。 我已经看过this帖子,但签名看起来不错。此外,即使我与MSDN引用(here)上指定的完全相同,也无法获得结果。

这是我的XML代码:

 <?xml version="1.0" encoding="utf-8" ?>
    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" >
      <ribbon>
        <tabs>
          <tab id="TEST" label="TEST">
            <group id="group1" label="Example">
              <button id="myButton" label="myButton" onAction="MyButtonOnAction" />
            </group>
          </tab>
        </tabs>
      </ribbon>
    </customUI>

和C#:

using [...]

namespace MyRibbonAddIn
{
    public partial class ThisAddIn
    {
        private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
        }

        private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
        {
        }

        protected override Office.IRibbonExtensibility CreateRibbonExtensibilityObject()
        {
            return new MyRibbon();
        }


        public void MyButtonOnAction(Office.IRibbonControl control)
        {
            if (control.Id == "myButton")
            {
                System.Windows.Forms.MessageBox.Show("Button clicked!");
            }
        }


        *Code généré par VSTO*
    }
}

有什么想法吗?

0 个答案:

没有答案