Aracılığıyla paylaş


Şeride genel bakış

Şerit, ilgili komutları daha kolay bulunabilecek şekilde düzenlemenin bir yoludur. Komutlar şeritte denetim olarak görünür. Denetimler, uygulama penceresinin üst kenarındaki yatay şerit boyunca gruplar halinde düzenlenir. İlgili gruplar sekmelerde düzenlenir.

Microsoft Office sisteminin önceki sürümlerinde menüler ve araç çubukları kullanılarak erişilen özelliklerin çoğuna artık şerit kullanılarak erişilebilir. Daha fazla bilgi için 2007 Microsoft Office sistemi için kullanıcı arabirimine geliştiriciye genel bakış teknik makalesine bakın.

Şunlar için geçerlidir: Bu konudaki bilgiler, aşağıdaki uygulamalar için belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir: Excel; InfoPath 2013 ve InfoPath 2010; Outlook; Powerpoint; Proje; Visio; Kelime. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Microsoft Office Şeridini özelleştirme

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

  • Şerit (Görsel Tasarım Aracı)

  • Şerit (XML)

    Örneğin, Excel Şeridini özelleştirmek için, Excel VSTO Eklenti projesine bir Şerit öğesi ekleyin.

Şerit (Visual Tasarım Aracı) öğesi

Şerit (Visual Tasarım Aracı) öğesi, özel şerit tasarlamanızı ve geliştirmenizi kolaylaştıran gelişmiş araçlar sağlar. Şeridi aşağıdaki yollarla özelleştirmek için Şerit (Visual Tasarım Aracı) öğesini kullanın:

  • Şeride özel veya yerleşik sekmeler ekleyin.

  • Özel veya yerleşik sekmeye özel gruplar ekleyin.

    Not

    Yerleşik sekme veya grup, Microsoft Office uygulaması lication şeridinde zaten var olan sekmedir. Örneğin, Veri sekmesi Excel'de yerleşik bir sekmedir. Bağlan ions grubu, Veri sekmesindeki yerleşik bir grupdur.

  • Özel bir gruba özel denetimler ekleyin.

  • Backstage Görünümü'ne özel denetimler ekleyin.

    Şerit (Visual Tasarım Aracı) öğesini kullanarak şeridi özelleştirme hakkında daha fazla bilgi için bkz. Şerit tasarımcısı.

Şerit (XML) öğesi

Şeridi Şerit (Visual Tasarım Aracı) öğesi tarafından desteklenmeyen bir şekilde özelleştirmek istiyorsanız Şerit (XML) öğesini kullanın. Şeridi aşağıdaki yollarla özelleştirmek için Şerit (XML) öğesini kullanın:

  • Özel bir sekmeye veya yerleşik sekmeye yerleşik gruplar ekleyin.

  • Özel bir gruba yerleşik denetimler ekleyin.

  • Yerleşik denetimlerin olay işleyicilerini geçersiz kılmak için özel kod ekleyin.

  • Hızlı Erişim Araç Çubuğu'nu özelleştirin.

  • Tam kimlik kullanarak VSTO Eklentisi arasında Şerit özelleştirmesi paylaşın.

    Şerit (XML) öğesini kullanarak şeridi özelleştirme hakkında daha fazla bilgi için bkz. Şerit XML'i.

Şerit Tasarım Aracı şeridi Şerit XML'sine dışarı aktarma

Şerit Tasarım Aracı kullanarak şerit oluşturur ve şeridi Şerit (Visual Tasarım Aracı) öğesinin desteklemediği yollarla özelleştirmek istediğinize karar verirseniz, şeridi XML'ye aktarabilirsiniz.

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

Şerit Tasarım Aracı Özellikler penceresindeki özelliklerin tümü Şerit XML dosyasına aktarılmaz. Örneğin, Visual Studio Image veya Text özelliğinin değerini dışarı aktarmaz. Bunun nedeni, bir görüntü atamak veya denetimin metnini ayarlamak için dışarı aktarılan projenin Şerit kodu dosyasında bir geri çağırma yöntemi oluşturmanız gerekir. Visual Studio, dışarı aktarma işleminin bir parçası olarak otomatik olarak geri çağırma yöntemleri oluşturmaz.

Ayrıca, değişmeyen varsayılan özellik değerleri, sonuçta elde edilen Şerit XML dosyasında görünmez.

Şeridi XML'ye aktarma hakkında daha fazla bilgi için bkz. Nasıl yapılır: Şerit Tasarım Aracı Şeridi ŞERIT XML'sine dışarı aktarma.

Kodu güncelleştirme

Çözüm Gezgini yeni bir Şerit kod dosyası eklenir. Bu dosya Şerit XML sınıfını içerir. Bir düğmeye tıklama gibi kullanıcı eylemlerini Ribbon Callbacks işlemek için bu sınıfın bölgesinde geri çağırma yöntemleri oluşturmanız gerekir. Kodunuzu olay işleyicilerinden bu geri çağırma yöntemlerine taşıyın ve şerit genişletilebilirliği (RibbonX) programlama modeliyle çalışacak şekilde kodu değiştirin. Daha fazla bilgi için bkz . Şerit XML.

Ayrıca, yöntemini ThisWorkbookgeçersiz kılan CreateRibbonExtensibilityObject ve Şerit XML sınıfını Office uygulaması lication'a döndüren , veya ThisDocument sınıfına kod ThisAddIneklemeniz gerekir.

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

Projeye birden çok Şerit öğesi ekleme

Tek bir projeye birden fazla Şerit öğesi ekleyebilirsiniz. Bu, aşağıdaki iki görevden birini gerçekleştirmek istiyorsanız kullanışlıdır:

  • Outlook Denetçileri için şeritler oluşturun. Daha fazla bilgi için bkz . Outlook için şeridi özelleştirme.

    Not

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

  • Çalışma zamanında görüntülenecek şeridi seçin.

Çalışma zamanında hangi şeritlerin görüntüleneceğini seçme

Bir proje birden fazla şerit içerebileceğinden, çalışma zamanında hangi şeridin görüntüleneceğini seçebilirsiniz.

Çalışma zamanında görüntülenecek bir şerit seçmek için, projenizin , ThisWorkbookveya ThisDocument sınıfında yöntemini ThisAddingeçersiz kılın CreateRibbonExtensibilityObject ve görüntülemek istediğiniz şeridi döndürin. Aşağıdaki örnek adlı myCondition alanın değerini denetler ve uygun şeridi döndürür.

Not

Bu örnekte kullanılan söz dizimi, Şerit (Visual Tasarım Aracı) öğesi kullanılarak oluşturulmuş bir şerit döndürür. Şerit (XML) öğesi kullanılarak oluşturulan bir şeridi döndürme söz dizimi biraz farklıdır. Şerit (XML) öğesi döndürme hakkında daha fazla bilgi için bkz. Şerit XML'i.

Şu kodu ekleyin:

    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() });
        }
    }
Ünvan Açıklama
Nasıl yapılır: Şeridi özelleştirmeye başlama Microsoft Office uygulaması lication şeridini özelleştirmeyi, Office projesine Şerit (Visual Tasarım Aracı) veya Şerit (XML) öğesi eklemeyi gösterir.
Şerit tasarımcısı Microsoft Office uygulaması lication şeridine özel sekmeler, gruplar ve denetimler eklemek için Şerit Tasarım Aracı nasıl kullanabileceğinizi açıklar.
İzlenecek yol: Şerit Tasarım Aracı kullanarak özel sekme oluşturma Şerit Tasarım Aracı kullanarak özel şerit sekmesinin nasıl oluşturulacağını gösterir. Şerit Tasarım Aracı kullanarak özel sekmeye denetim ekleyebilir ve yerleştirebilirsiniz.
Şerit nesne modeline genel bakış Çalışma zamanında Şerit denetimlerinin özelliklerini almak ve ayarlamak için kullanabileceğiniz kesin olarak belirlenmiş nesne modeline genel bir bakış sağlar.
İzlenecek yol: Çalışma zamanında şeritteki denetimleri güncelleştirme Şerit Office uygulaması'ne yüklendikten sonra şeritteki denetimleri güncelleştirmek için Şerit nesne modelinin nasıl kullanılacağını gösterir.
Outlook için şeridi özelleştirme Microsoft Office Outlook'ta şeridi özelleştirmek için rehberlik sağlar.
InfoPath şeridini özelleştirme Microsoft Office InfoPath'te şeridi özelleştirmek için rehberlik sağlar.
Çalışma zamanında şeride erişme Şeridin nasıl gösterileceği, gizleneceğini ve değiştirileceği ve kullanıcıların özel görev bölmesinde, eylemler bölmesinde veya Outlook form bölgesindeki denetimlerden kodu çalıştırmasına olanak tanıyacak şekilde gösterilir.
Nasıl yapılır: Şeritteki sekmenin konumunu değiştirme Şeritteki sekmelerin sırasını değiştirme işlemini gösterir.
Nasıl yapılır: Yerleşik sekmeyi özelleştirme Yerleşik bir sekmeye grupların ve denetimlerin nasıl ekleneceğini gösterir.
Nasıl yapılır: Backstage Görünümüne denetim ekleme Dosya'ya tıkladığınızda açılan menüye denetimlerin nasıl ekleneceğini gösterir.
Nasıl yapılır: Şerit grubuna iletişim kutusu başlatıcı ekleme Şeritteki herhangi bir gruba iletişim kutusu başlatıcısı eklemeyi gösterir.
Nasıl yapılır: Şerit Tasarım Aracı Şerit XML'sine şerit dışarı aktarma Şeridi tasarımcıdan Şerit XML'e aktararak şeridi gelişmiş yollarla özelleştirmeyi gösterir.
Şerit XML Şerit XML kullanarak şeridi nasıl özelleştirebileceğinizi açıklar.
İzlenecek yol: Şerit Tasarım Aracı kullanarak özel sekme oluşturma Şerit (XML) öğesini kullanarak özel şerit sekmesinin nasıl oluşturulacağını gösterir.