2012-03-12 24 views
6

Outlook 2010 Eklentim'i TabAppointment Sekmesine eklemeye çalıştım. TabCalendar'a eklediğimde mükemmel bir şekilde çalışır, ancak takvimde bir randevuyu tıklarsanız başka bir sekme gösterilir ve bu sekme sanırım TabAppointment olur. Ve tabii ki Eklentim orada olmalı. Kullanıcının kullanmak için önce sekmeyi değiştirmesi gerekmemelidir.Outlook 2010 AddIn TabAppointment Sekmesi

enter image description here kontrolleri/sekmeler için OfficeID listesi. List can be downloaded here.

enter image description here sekme Eklenti nihayet

yerleştirilmelidir Benim Eklenti bir takvim öğesi seçildiğinde her zaman görünür olmalıdır. Ben de yazdığım gibi, TabCalendar çalışmaktadır, ancak daha sonra Başlangıç ​​Sekmesine yerleştirilmiştir.

TabAppointment'ı seçtiğimde düğme grubumun neden görünmediğine dair bir fikir olan var mı? Yanlış sekme mi? Yoksa bu yerde Add-Ins eklemek mümkün değil mi?

cevap

6

Sen gerçekten yanlış Tab kullanıyorsunuz, daha doğrusu, bir contextualTab bir eklenti ekleme doğru ContextualTab

kullanmıyorsanız olarak bildiğim kadarıyla mümkün değildir.

Geçerli şeridinizi (tasarımcı) bir Şerit UI xml'ye dönüştürmenizi önerebilirim, XML ve Şerit sınıfını mevcut kodunuza doğru bir şekilde bağlayın.

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

Bu

grubunuzu yapacak/kontroller istedi (bağlamsal) içinde Tab görünür. enter image description here

PS: geri aramalar :)

yardımcı (sizin tasarımcı aka olay işleyicisi)

Umut CreateRibbonExtensibilityObject() yöntemini overiding tarafından Kurdele XML maddesini aktif ve içerik oluşturmak üzere unutma