7

この記事に示されているように、ボタンがクリックされたときに発生するイベントを発生させようとしている (または、キャッチしようとしている) アドインを Outlook 2010 に設計しました。適切な XML をターゲットにしました (変更がリボンに表示されるため)。ただし、キャッチしようとしているイベントは、まったく発生していないか、(より可能性が高い) リッスンしているものとは別の方法で発生しています (リッスンしていますか?)。

また、MSDN のherehere、およびほとんどの場合hereを参照してみました。駄目だけど… 「転用」情報と関係あるのかな。

これがマークアップです。

<tab idMso="TabMail">
  <group id="group1" label="CRMK">
    <button 
      id="MyId"
      onAction="Button_Click"
      label="Do me!"
      size="large" />
  </group>
  <group id="group2" label="group2">
    <button id="button1" label="button1" showImage="false" />
  </group>
</tab>

コードビハインドは次のようになります。

private void Button_Click(Object sender, RibbonControlEventArgs eventArgs)
{
  MessageBox.Show("Button clicked...");
}

私は何が欠けていますか?どうすればそのようなことをデバッグできますか?

4

1 に答える 1

10

これはあなたの署名のおかげです。リボン オブジェクトでは正しくありません。次のようになります。

public void Button_Click(Office.IRibbonControl control){ ... }
于 2012-10-06T02:12:31.590 に答える