2012-03-12 13 views
6

Próbowałem dodać mój dodatek Outlook 2010 do zakładki TabApointpoint. Działa to doskonale, gdy dodaję go do TabCalendar, ale jeśli klikniesz spotkanie w kalendarzu, pojawi się kolejna zakładka, a ta zakładka to TabAppointment. I oczywiście moje Add-In powinno tam być. Użytkownik nie powinien najpierw zmieniać karty, aby go użyć.Outlook 2010 AddIn na karcie TabAppointment

enter image description here Lista OfficeId dla elementów sterujących/kart. List can be downloaded here.

enter image description here Zakładka Add-In w końcu powinna być umieszczona

My Add-In powinny być widoczne za każdym razem, gdy element kalendarza została wybrana. Tak jak napisałem, praca z TabCalendar działa, ale potem jest umieszczana na karcie Start.

Masz pomysł, dlaczego moja grupa przycisków nie jest widoczna, gdy wybieram opcję TabApointpoint? Czy to niewłaściwa karta? Czy w tym miejscu nie można dodawać dodatków?

Odpowiedz

6

rzeczywiście jesteś stosując niewłaściwą kartę, lub bardziej precyzyjnie, nie używasz poprawnej ContextualTab

dodanie Addin do contextualTab nie jest możliwe o ile wiem.

Co mogę ci zasugerować, to przekształcenie twojej obecnej wstążki (projektanta) w xml wstążki, podłączenie kodu XML i wstążki do istniejącego kodu.

<customUI onLoad="Ribbon_Load" xmlns="http://schemas.microsoft.com/office/2006/01/customui"> 
    <ribbon> 
     <contextualTabs> 
      <tabSet idMso="TabSetAppointment"> 
      <tab idMso="TabAppointment"> 
       <group id="group1" label="Normal Meeting Group" /> 
      </tab> 
      </tabSet> 
      <tabSet idMso="TabSetReccurringAppointment"> 
      <tab idMso="TabRecurringAppointment"> 
       <group id="group2" label="Recurring Meeting Group" /> 
      </tab> 
      </tabSet> 
     </contextualTabs> 
    </ribbon> 
</customUI> 

Spowoduje to wyświetlenie grupy/elementów sterujących na pożądanej (kontekstowej) karcie. enter image description here

PS: nie zapomnij włączyć element XML wstążki przez overiding metodę CreateRibbonExtensibilityObject(), a stworzenie zwrotnych (aka obsługi zdarzeń od projektanta)

Mam nadzieję, że pomogło :)

Powiązane problemy