Şerite Genel Bakış

Şerit, ilgili komutları daha kolay bulunabilmeleri için düzenleme yoludur.Şerit üzerinde komutlar denetim olarak görünür.Denetimler uygulama penceresinin üst kenarında yatay bir bant üzerinde gruplar halinde düzenlenir.Birbirleriyle ilgili gruplar sekmeler üzerinde düzenlenir.

Microsoft Office sisteminin önceki sürümlerinde menü ve araç çubukları aracılığıyla erişim sağlanan bir çok özelliğe artık Şerit kullanarak erişilebiliyor.Daha fazla bilgi için teknik makaleye bakın Geliştirici bakış 2007 Microsoft Office sistemi kullanıcı arabirimi.

Uygulama hedefi: Bu konudaki bilgiler, şu uygulamalar için belge düzeyi projeler ve uygulama düzeyi projelere yöneliktir: Excel 2013 ve Excel 2010; InfoPath 2013 ve InfoPath 2010; Outlook 2013 ve Outlook 2010; PowerPoint 2013 ve PowerPoint 2010; Project 2013 ve Project 2010; Visio 2013 ve Visio 2010; Word 2013 ve Word 2010. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.

Microsoft Office Şeritini Özelleştirme

Şeriti özelleştirmek için Office projenize aşağıdaki Şerit öğelerinden birini ekleyin:

  • Şerit (Görsel Tasarımcı)

  • Şerit (XML)

Örneğin, Excel Şeritini özelleştirmek için Excel eklenti projesine bir Şerit öğesi ekleyin.

Şerit (Görsel Tasarımcı) Öğesi

Şerit (Görsel Tasarımcı) öğesi özel bir Şerit tasarlayıp geliştirmenizi kolaylaştıran gelişmiş araçlar sunar.Şerit (Görsel Tasarımcı) öğesini Şeriti aşağıdaki şekillerde özelleştirmek için kullanın:

  • Şerite özel veya yerleşik sekmeler ekleme.

  • Özel veya yerleşik sekmelere özel gruplar ekleme.

    [!NOT]

    Yerleşik sekme veya grup, bir Microsoft Office uygulamasının Şerit'inde önceden bulunan bir sekme veya gruptur.Örneğin, Excel'de Veri sekmesi yerleşik bir sekmedir.Bağlantılar grubu Veri sekmesinde yerleşik bir gruptur.

  • Özel bir gruba özel denetimler ekleme.

  • Backstage görünümü özel denetimler ekleme.

Bir Şeritin Şerit (Görsel Tasarımcı) öğesi kullanılarak nasıl özelleştirileceği hakkında bilgi için bkz. Şerit Tasarımcısı.

Şerit (XML) Öğesi

Şerit (Visual Designer) öğesi tarafından desteklenmeyen bir yolla Şerit'i özelleştirmek istiyorsanız Şerit (XML) öğesini kullanın.Şerit (XML) öğesini Şeriti aşağıdaki şekillerde özelleştirmek için kullanın:

  • Özel veya yerleşik sekmelere yerleşik gruplar ekleme.

  • Özel bir gruba yerleşik denetimler ekleme.

  • Yerleşik denetimlerin olay işleyicilerini geçersiz kılmak üzere özel kod ekleme.

  • Hızlı Erişim Araç Çubuğunu özelleştirme.

  • Eklentiler arasında yetkili bir kimlik kullanarak bir Şerit özelleştirmesi paylaşma.

Bir Şeritin Şerit (XML) öğesi kullanılarak nasıl özelleştirileceği hakkında bilgi için bkz. Şerit XML.

Şerit XML'ine Şerit Tasarımcısından Şeriti Dışarı Aktarma

Şerit Tasarımcısı kullanarak bir Şerit oluşturup sonradan bu Şeriti Şerit (Görsel Tasarımcı) öğesinin desteklemediği şekillerde özelleştirmeye karar verirseniz, bu Şeriti XML'e dışarı aktarabilirsiniz.

Visual Studio otomatik olarak bir Şerit (XML) öğesi oluşturur ve Şerit XML dosyasını Şeritteki her denetim için öğelerle ve özniteliklere doldurur.

Şerit tasarımcısının Özellikler penceresinde olan özelliklerin hepsi Ribbon XML dosyasına aktarılmaz.Örneğin, Visual Studio Resim veya Metin özelliğinin değerini dışarı aktarmaz.Çünkü, denetime bir metin girmek veya resim atamak için, dışarı aktarılan projenin Şerit kod dosyasında bir geri arama yöntemi yazmanız gerekir.Visual Studio dışarı aktarma sürecinin bir parçası olarak otomatik bir şekilde geri arama yöntemleri oluşturmaz.

Ayrıca, değiştirilmemiş bütün varsayılan özellik değerleri elde edilen Şerit XML dosyasında görünmez.

Şeriti XML'e dışarı aktarmak hakkında daha fazla bilgi için bkz. Nasıl Yapılır: Şerit Tasarımcısından Şerit XML'ine Dışarıya Şerit Aktarma.

Kodu güncelleştirme

Yeni bir Şerit kod dosyası Çözüm Gezgini'ne eklenir.Bu dosya, Şerit XML sınıfını içerir.Düğmeye tıklama gibi kullanıcı eylemlerini idare edebilmek için bu sınıfın Ribbon Callbacks bölgesinde geri arama yöntemlerini oluşturmalısınız.Kodunuzu, olay işleyicilerinden bu geri arama yöntemlerine taşıyın ve Şerit genişletilebilirlik (RibbonX) programlama modeliyle çalışmak için kodu değiştirin.Daha fazla bilgi için bkz. Şerit XML.

CreateRibbonExtensibilityObject yöntemini geçersiz kılan ve Office uygulamasına Şerit XML sınıfını döndüren ThisAddIn, ThisWorkbook veya ThisDocument sınıfına kod eklemelisiniz.

Daha fazla bilgi için bkz. Şerit XML.

Projeye Birden Çok Şerit Öğesi Ekleme

Bir projeye birden fazla Şerit öğesi ekleyebilirsiniz.Bu, aşağıdaki iki görevden birini gerçekleştirmek istediğiniz zaman kullanışlıdır:

  • Outlook Inspectorları için Şerit oluşturma.Daha fazla bilgi için bkz. Outlook İçin Şerit Özelleştirme.

    [!NOT]

    Inspector, kullanıcı e-posta iletisi oluşturma gibi belirli görevleri gerçekleştirdiğinde açılan bir penceredir.

  • Çalışma zamanında hangi Şeritin görüntüleneceğini seçme.

Çalışma Zamanında Hangi Şeritin Görüntüleneceğini Seçme

Bir proje birden fazla Şerit içerebildiği için çalışma zamanında hangi Şeritin görüntüleneceğini seçebilirsiniz.

Çalışma zamanında görüntülemek üzere bir Şerit seçmek için projenizin ThisAddin, ThisWorkbook veya ThisDocument sınıfının CreateRibbonExtensibilityObject yöntemini geçersiz kılın ve görüntülemek istediğiniz Şeriti döndürün.Aşağıdaki örnekte myCondition adındaki alanın değeri kontrol edilip uygun Şerit döndürülür.

[!NOT]

Bu örnekte kullanılan sözdizimi Şerit (Görsel Tasarımcı) öğesi kullanılarak oluşturulmuş bir Şerit döndürür.Şerit (XML) öğesi kullanılarak oluşturulmuş bir şeriti döndürmek için olan sözdizimi biraz daha farklıdır.Şerit (XML) öğesi döndürme hakkında daha fazla bilgi için bkz. Şerit XML.

Aşağıdaki kodu ekleyin:

Protected Overrides Function CreateRibbonExtensibilityObject() As  _
    Microsoft.Office.Core.IRibbonExtensibility
    If myCondition = True Then 
        Return Globals.Factory.GetRibbonFactory().CreateRibbonManager _
            (New Microsoft.Office.Tools.Ribbon.IRibbonExtension() _
                 {New Ribbon1()})
    Else 
        Return Globals.Factory.GetRibbonFactory().CreateRibbonManager _
            (New Microsoft.Office.Tools.Ribbon.IRibbonExtension() _
                 {New Ribbon2()})
    End If 
End Function
protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
    {
        if (myCondition == true)
        {
            return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
                new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon1() });
        }
        else
        {
            return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
                new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon2() });
        }
    }

İlgili Konular

Başlık

Tanımlama

Nasıl Yapılır: Şerit Özelleştirmeye Başlama

Bir Microsoft Office uygulamasının Şeridini özelleştirmek için eklemek nasıl gösterir bir Şerit (Görsel Tasarımcı) veya Şerit (xml) öğesini Office projesine.

Şerit Tasarımcısı

Bir Microsoft Office uygulamasına Şerit'e özel sekmeler, gruplar ve denetimler eklemek için Şerit Tasarımcısını nasıl kullanabileceğinizi açıklar.

İzlenecek Yol: Şerit Tasarımcısını Kullanarak Özel Sekme Oluşturma

Şerit Tasarımcısını kullanarak özel Şerit sekmesinin nasıl size gösterir.Özel sekmeye denetim eklemek ve bu sekmede denetimleri konumlandırmak için Şerit Tasarımcısını kullanabilirsiniz.

Şerit Nesne Modeline Genel Bakış

Almak ve çalışma zamanında Şerit denetimlerinin özelliklerini ayarlamak için kullanabileceğiniz, türü belirlenmiş bir nesne özelliklerine genel bakış sağlar.

İzlenecek Yol: Şerit Denetimlerini Çalışma Zamanında Güncelleme

Şerit, Office uygulamasına yüklendikten sonra Şerit denetimlerini güncellemek için Şerit nesne modelinin nasıl kullanılacağını gösterir.

Outlook İçin Şerit Özelleştirme

Microsoft Office Outlook Şeritlerini özelleştirmek için rehberlik sağlar.

InfoPath İçin Şerit Özelleştirme

Microsoft Office InfoPath'te Şerit özelleştirme Kılavuzu sağlar.

Çalışma Zamanında Şerite Erişme

Göstermek, gizlemek, Şerit değiştirmek ve kullanıcıların özel görev bölmesi, eylemler bölmesi veya Outlook form bölgesi denetimleri kod çalıştırmasına etkinleştirmek gösterilmiştir.

Nasıl Yapılır: Şeritteki Sekmenin Konumunu Değiştirme

Şeritteki Sekmelerin sırasını değiştirmek için nasıl gösterir.

Nasıl Yapılır: Yerleşik Bir Sekmeyi Özelleştirme

Yerleşik bir sekmeye grup ve denetim eklemek nasıl gösterir.

Nasıl Yapılır: Backstage Görünümüne Denetimler Ekleme

' I tıklattığınızda açılan menüye denetim eklemek nasıl gösterir Dosya.

Nasıl Yapılır: Şerit Grubuna İletişim Kutusu Başlatıcısı Ekleme

Herhangi bir Şerit grubuna iletişim kutusu başlatıcısı eklemek gösterir.

Nasıl Yapılır: Şerit Tasarımcısından Şerit XML'ine Dışarıya Şerit Aktarma

Tasarımcıdan Şerit XML'ine Şerit vererek Şerit'i Gelişmiş yollardan özelleştirmek için nasıl gösterir.

Şerit XML

Şerit xml kullanarak Şerit nasıl özelleştirebileceğiniz açıklar.

İzlenecek Yol: Şerit Tasarımcısını Kullanarak Özel Sekme Oluşturma

Kullanarak özel Şerit sekmesinin nasıl oluşturulduğu gösterilmektedir Şerit (xml) öğesi.