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

Şerit (Visual Tasarım Aracı) öğesi tüm olası Şerit özelleştirme türlerini desteklemez. Şeridi gelişmiş yollarla özelleştirmek için, şeridi tasarımcıdan Şerit XML'e aktarabilir ve XML'yi doğrudan düzenleyebilirsiniz.

Not

Şerit XML dosyasında tüm özellik değerleri görünmez. Daha fazla bilgi için bkz . Şeride genel bakış.

Ş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.

Şerit Tasarım Aracı şeridi Şerit XML'sine dışarı aktarmak için

  1. Çözüm Gezgini Şerit kod dosyasına sağ tıklayın ve ardından Tasarım Aracı Görüntüle'ye tıklayın.

  2. Şerit Tasarım Aracı sağ tıklayın ve ardından Şeridi XML'ye Aktar'a tıklayın.

    Visual Studio projenize şerit XML dosyası ve Şerit XML kod dosyası ekler.

  3. Şerit kodu sınıfında, ile TODO:başlayan açıklamaları bulun.

  4. Bu açıklamalardaki kod bloğunu, geliştirdiğiniz çözüm türüne bağlı olarak ThisAddin, ThisWorkbook veya ThisDocument sınıfına kopyalayın.

    Bu kod, Microsoft Office uygulaması'nin özel şeridinizi bulmasını ve yüklemesini sağlar. Daha fazla bilgi için bkz . Şerit XML.

  5. ThisAddin, ThisWorkbook veya ThisDocument sınıfında kod bloğunun açıklamasını kaldırın.

    Kodun açıklamasını kaldırdıktan sonra aşağıdaki örneğe benzemelidir. Bu örnekte, Şerit sınıfı olarak adlandırılır MyRibbon.

    protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
    {
        return new MyRibbon();
    }
    
  6. Şerit XML kod dosyasına geçin ve bölgeyi bulun Ribbon Callbacks .

    Bu, bir düğmeye tıklama gibi kullanıcı eylemlerini işlemek için geri çağırma yöntemleri yazdığınız yerdir.

  7. Şerit Tasarım Aracı koduna yazdığınız her olay işleyicisi için bir geri çağırma yöntemi oluşturun.

  8. Tüm olay işleyicisi kodunuzu olay işleyicilerinden geri çağırma yöntemlerine taşıyın ve şerit genişletilebilirliği (RibbonX) programlama modeliyle çalışacak şekilde kodu değiştirin.

    Geri çağırma yöntemleri yazma ve RibbonX programlama modelini kullanma hakkında bilgi için bkz . Şerit XML'i.