Outlook için şeridi özelleştirme

Microsoft Office Outlook'ta şeridi özelleştirdiğinizde, özel şeridinizin uygulamada nerede görüneceğini göz önünde bulundurmanız gerekir. Outlook şeridi ana uygulama kullanıcı arabiriminde (UI) ve kullanıcılar e-posta iletileri oluşturma gibi belirli görevleri gerçekleştirdiğinde açılan pencerelerde görüntüler. Bu uygulama pencereleri denetçi olarak adlandırılır.

Şunlar için geçerlidir: Bu konudaki bilgiler Outlook için VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Ana uygulama kullanıcı arabirimine özel şerit ekleme

Outlook'taki ana uygulama kullanıcı arabirimi Gezgin olarak adlandırılır. Şerit (Visual Tasarım Aracı) öğesini kullanıyorsanız, Özellikler penceresinde şeridin RibbonType özelliğine tıklayıp Microsoft.Outlook.Explorer'ı seçerek Gezgin'e şerit ekleyebilirsiniz.

Denetçiye şerit atama

Denetçi için ileti sınıfına karşılık gelen şerit türünü belirterek özelleştirmek istediğiniz denetçiyi tanımlarsınız.

Şerit (Visual Tasarım Aracı) öğesini kullanıyorsanız, Özellikler penceresinde şeridin RibbonType özelliğine tıklayın ve ardından değer listesinden bir veya daha fazla şerit kimliği seçin.

Projeye birden fazla şerit ekleyebilirsiniz. Birden fazla şerit bir şerit kimliğini paylaşıyorsa, çalışma zamanında hangi şeridin ThisAddin görüntüleneceğini belirtmek için projenizin sınıfında yöntemini geçersiz kılınCreateRibbonExtensibilityObject. Daha fazla bilgi için bkz . Şeride genel bakış. Her şerit türü hakkında daha fazla bilgi için Outlook 2007'de Şeridi Özelleştirme teknik makalesine bakın.

Şerit XML'sini kullanarak şerit türünü belirtme

Şerit (XML) öğesini kullanıyorsanız, yöntemdeki GetCustomUI ribbonID parametresinin değerini denetleyin ve uygun şeridi döndürin.

GetCustomUI Yöntemi, şerit kod dosyasında Visual Studio tarafından otomatik olarak oluşturulur. ribbonID parametresi, Explorer'ı veya belirli bir denetçi türünü tanımlayan bir dizedir. ribbonID parametresinin olası değerlerinin tam listesi için Outlook 2007'de Şeridi Özelleştirme teknik makalesine bakın.

Aşağıdaki kod örneği, özel şeridin yalnızca denetçide Microsoft.Outlook.Mail.Compose nasıl görüntüleneceğini gösterir. Bu, kullanıcı yeni bir e-posta iletisi oluşturduğunda açılan denetçidir. Görüntülenecek şerit, Şerit sınıfında oluşturulan yönteminde belirtilirGetResourceText(). Şerit sınıfı hakkında daha fazla bilgi için bkz. Şerit XML'i.

public string GetCustomUI(string ribbonID)
{
    string ribbonXML = String.Empty;

    if (ribbonID == "Microsoft.Outlook.Mail.Compose")
    {
        ribbonXML = GetResourceText("Trin_RibbonOutlookBasic.Ribbon1.xml");
    }

    return ribbonXML;
}