2009-12-09 16 views
12

Şeritte yeni bir sekme ekleyen bir Outlook 2010 eklentisi oluşturmaya çalışıyorum. Gruplarımın bir varolan sekmesine nasıl ekleyebileceğimi, OfficeId'yi "TabMail" veya yerleşik bir öğeye ayarlayarak nasıl ekleyebileceğimi öğrendim, ancak varolan sekmeleri değiştirmek istemiyorum.Outlook 2010 Şeritine Sekme Ekleme?

Artık OfficeId'yi kendi başıma ("TabMyAddin") ayarladım, ancak Outlook'ta görünmüyor. Bir şekilde Outlook'a bunu eklemesini ve göstermesini ya da nasıl devam edeceğimi söylemem gerekiyor mu merak ediyorum?

Şerit Türü, bu önemliyse Microsoft.Outlook.Explorer olarak değiştirilmiştir. Tamam

cevap

8

, buldum: Görsel Şerit Tasarımcısı'nda

  • , ControlID mülkiyet yerine Ofisi için "Özel" ayarlanması gerekir. Office'e ayarlandığında, belirtilen OfficeId'ye idMso ayarlanır ve Custom olarak ayarlandığında, bunun yerine kimliği ayarlar.
  • XML Şerit Tasarımcısı'nda, <tab>, bir idMso yerine bir kimliğe sahip olmalıdır. Devam etsin diye alabilirsiniz
+1

altında xml sekme adı, grup adını değiştirebilir. Özellikler iletişim kutusunda 'ControlId.ControlIdType'' 'Custom' olarak ayarlamak sorunu çözüldü. –

2

tek yolu geleneklere ControlID ayarlanması ve RibbonTypeMicrosoft.Outlook.Explorer değişen gereğidir.

1

sadece aşağıdaki adımları kullanarak, görünümdeki sekmeyi ekleyebilirsiniz:

1) proje ve eklenti öğeyi tıklayın gidin.

2)

3 ekrana enter image description here aşağıdaki göreceksiniz) thisAddin.cs dosyanın

protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject() 

{ 
    return new Ribbon1(); 
} 

4) Ribbon1.xml dosyasını açın aşağıdaki kodu yapıştırın. Şerit sekme kontrol kodunu göreceksiniz. Eğer kurdele düğümü yerine ben her eklenti için ayrı sekme istediğinde iki addins aynı sekme ile birleştirilmiş olduğu başlamıştı burada benim de sorunu sabit

<tabs> 
    <tab idMso="TabAddIns" label="tab name"> // your tab name 
    <group id="MyGroup" 
      label="My Group"> 
    </group> 
    </tab> 
</tabs> 
İlgili konular