Aracılığıyla paylaş


Outlook için Şerit'i Özelleştirme

Microsoft Office Outlook'da Şerit'i özelleştirdiğiniz zaman uygulamanızda özel Şerit'inizin nerede görüneceğini düşünmelisiniz. Outlook 2010, Şerit'i ana uygulamanın kullanıcı arabiriminde (UI) ve kullanıcılar e-posta iletisi oluştuma gibi belirli görevleri gerçekleştirdiğinde açılan pencerelerde görüntüler. Bu uygulama pencelereleri Deneticiler olarak adlandırılır. Outlook 2007 Şerit'i sadece Deneticilerde görüntüler.

Mürekkepten videoya İlgili video gösterimi için, bkz. Nasıl Yaparım: Outlook Şerit'i özelleştirmek için şerit Designer'ı kullanın?.

Uygulama alanı: Bu konudaki bilgiler Outlook 2007 ve Outlook 2010 uygulamalarının uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

Ana Uygulama KA'sına Özel bir Şerit Ekleme

Outlook'taki ana uygulama KA'sı Gezgin olarak adlandırılır. Şerit (Görsel Tasarımcı) öğesini kullanıyorsanız, Şerit'in Özellikler penceresindeki RibbonType (Şerit Türü) özelliğine tıklatıp ardından Microsoft.Outlook.Explorer'ı seçerek Gezgin'e bir Şerit ekleyebilirsiniz.

Şerit'e bir Denetleyici Atama

Özelleştirmek istediğiniz Denetleyici'yi Denetleyici için message (ileti) sınıfına karşılık gelen Şerit türünu belirleyerek tanımlayın.

Kullanıyorsanız, şerit (Visual Designer) madde i RibbonType Şerit'te özelliğini Özellikler pencere ve değerler listesinden seçip bir veya daha fazla şerit kimlikleri.

Bir projeye birden fazla Şerit ekleyebilirsiniz. Bir Şerit kimliğini birden fazla Şerit paylaşıyorsa projenizin ThisAddin sınıfındaki CreateRibbonExtensibilityObject yöntemini çalışma zamanında hangi Şerit'in görüntüleneceğini belirlemek için geçersiz kılın. Daha fazla bilgi için bkz. Şerite Genel Bakış. Tüm Şerit türleri hakkında daha fazla bilgi için şu teknik makaleye bkz. Outlook 2007'de Şerit'i Özelleştirme.

Şerit XML'i Kullanarak Şerit Türünü Belirleme

Şerit (XML) öğesini kullanıyorsanız, GetCustomUI(String) yöntemindeki ribbonID parametresinin değerini kontrol edin ve uygun Şerit'i döndürün.

GetCustomUI(String) yöntemi Visual Studio tarafından Şerit kod dosyasında otomatik olarak oluşturulur. ribbonID parametresi Gezgin'i ya da özel bir Denetleyici türünü tanımlayan bir dizgidir. ribbonID parametresinin olası değerlerinin tam listesi için şu teknik makaleye bkz. Outlook 2007'de Şerit'i Özelleştirme.

Aşağıdaki kod örneğinde, özel bir Şerit'in sadece Microsoft.Outlook.Mail.Compose Denetleyicisi'nde nasıl görüntüleneceği gösterilmektedir. Bu, kullanıcı yeni bir e-posta iletisi oluşturduğunda açılan Denetleyicidir. Görüntülenecek Şerit, Ribbon (Şerit) sınıfında oluşturulan GetResourceText() yönteminde belirlenmiştir. Ribbon sınıfıyla ilgili daha fazla bilgi için bkz. Şerit XML.

Public Function GetCustomUI(ByVal ribbonID As String) As String _
    Implements Office.IRibbonExtensibility.GetCustomUI

    Dim ribbonXML As String = String.Empty

    If ribbonID = "Microsoft.Outlook.Mail.Compose" Then
        ribbonXML = GetResourceText("Trin_RibbonOutlookBasic.Ribbon1.xml")
    End If

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

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

    return ribbonXML;
}

Ayrıca bkz.

Kavramlar

Çalıştırma Zamanında Şerite Erişme

Şerit Tasarımcısı

Şerit XML

Diğer Kaynaklar

Şerite Genel Bakış