2012-10-01 23 views
7

Zaprojektowałem dodatek do programu Outlook 2010, w którym próbuję wystrzelić (lub raczej złapać) zdarzenie wystrzeliwane po kliknięciu przycisku, jak pokazano in this article. Skierowałem odpowiedni kod XML (ponieważ zmiany są widoczne na wstążce). Jednak zdarzenie, które próbuję złapać, albo nie jest w ogóle wyrzucane, albo (co jest bardziej prawdopodobne) wystrzeliwane w inny sposób, niż to, którego słuchał (słuchanie?).Przycisk Wstążka nie wyzwalający zdarzenia ustawione przez onAction po kliknięciu

Próbowałem również przejść przez odniesienie na MSDN here, here i głównie here. Bezskutecznie, choć ... Zastanawiam się, czy ma to związek z informacją "repurpose".

Oto oznaczenia.

<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> 

Kod poniżej wygląda następująco.

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

Czego mi brakuje? Jak mogę debugować takie rzeczy?

Odpowiedz

9

Dzieje się tak za sprawą Twojego podpisu. To źle dla obiektów wstążki. Powinno być następujące.

public void Button_Click(Office.IRibbonControl control){ ... }