İzlenecek yol: Şerit Tasarım Aracı kullanarak özel sekme oluşturma

Şerit Tasarım Aracı kullanarak özel bir sekme oluşturabilir ve ardından denetimler ekleyip konumlandırabilirsiniz.

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

Bu izlenecek yol aşağıdaki görevleri gösterir:

Not

Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için bkz . Visual Studio IDE'yi kişiselleştirme.

Önkoşullar

Bu izlenecek yolu tamamlamak için aşağıdaki bileşenlere ihtiyacınız vardır:

  • Microsoft Office geliştirici araçlarını içeren bir Visual Studio sürümü. Daha fazla bilgi için bkz . Office çözümleri geliştirmek için bilgisayar yapılandırma.

  • Microsoft Excel

Excel çalışma kitabı projesi oluşturma

Şerit Tasarım Aracı kullanma adımları, tüm Office uygulaması'ler için neredeyse aynıdır. Bu örnekte bir Excel çalışma kitabı kullanılır.

Excel çalışma kitabı projesi oluşturmak için

  • MyExcelRibbon adlı bir Excel çalışma kitabı projesi oluşturun. Daha fazla bilgi için bkz . Nasıl yapılır: Visual Studio'da Office Projeleri Oluşturma.

    Visual Studio yeni çalışma kitabını tasarımcıda açar ve MyExcelRibbon projesini Çözüm Gezgini ekler.

Eylem bölmeleri oluşturma

Projeye iki özel eylem bölmesi ekleyin. Daha sonra bu eylemler bölmelerini gösteren ve gizleyen düğmeleri özel sekmeye ekleyebilirsiniz.

Eylem bölmeleri oluşturmak için

  1. Proje menüsünde Yeni Öğe Ekle'yi seçin.

  2. Yeni Öğe Ekle iletişim kutusunda ActionsPaneControl'u ve ardından Ekle'yi seçin.

    ActionsPaneControl1.cs veya ActionsPaneControl1.vb dosyası tasarımcıda açılır.

  3. Araç Kutusu'nun Ortak Denetimler sekmesinden tasarımcı yüzeyine bir etiket ekleyin.

  4. Özellikler penceresinde, etiket1'in Text özelliğini Eylemler Bölmesi 1 olarak ayarlayın.

  5. İkinci bir eylemler bölmesi ve etiketi oluşturmak için 1 ile 5 arasındaki adımları yineleyin. İkinci etiketin Text özelliğini Eylemler Bölmesi 2 olarak ayarlayın.

Özel sekme oluşturma

Office uygulaması lication tasarım yönergelerinden biri, kullanıcıların her zaman Office uygulaması lication kullanıcı arabirimini denetlemesi gerektiğidir. Eylemler bölmelerine bu özelliği eklemek için, şeritteki özel bir sekmeden her eylemler bölmesini gösteren ve gizleyen düğmeler ekleyebilirsiniz. Özel sekme oluşturmak için projeye bir Şerit (Visual Tasarım Aracı) öğesi ekleyin. Tasarımcı denetimleri eklemenize ve konumlandırmanıza, denetim özelliklerini ayarlamanıza ve denetim olaylarını işlemenize yardımcı olur.

Özel sekme oluşturmak için

  1. Proje menüsünde Yeni Öğe Ekle'yi seçin.

  2. Yeni Öğe Ekle iletişim kutusunda Şerit (Görsel Tasarım Aracı) öğesini seçin.

  3. Yeni şeridin adını MyRibbon olarak değiştirin ve Ekle'yi seçin.

    MyRibbon.cs veya MyRibbon.vb dosyası Şerit Tasarım Aracı açılır ve varsayılan bir sekme ve grup görüntüler.

  4. Şerit Tasarım Aracı varsayılan sekmeyi seçin.

  5. Özellikler penceresinde ControlId özelliğini genişletin ve ControlIdType özelliğini Özel olarak ayarlayın.

  6. Label özelliğini Özel Sekmem olarak ayarlayın.

  7. Şerit Tasarım Aracı grup1'i seçin.

  8. Özellikler penceresinde Etiket'i Eylemler Bölmesi Yöneticisi olarak ayarlayın.

  9. Araç Kutusu'nun Office Şerit Denetimleri sekmesinden bir düğmeyi grup1'e sürükleyin.

  10. Düğme1'i seçin.

  11. Özellikler penceresinde, Etiket'i Eylemler Bölmesi 1'i Göster olarak ayarlayın.

  12. Group1'e ikinci bir düğme ekleyin ve Label özelliğini Eylemler Bölmesini Göster 2 olarak ayarlayın.

  13. Araç Kutusu'nun Office Şerit Denetimleri sekmesinden bir ToggleButton denetimini group1'e sürükleyin.

  14. Label özelliğini Eylemler Bölmesini Gizle olarak ayarlayın.

Özel sekmedeki düğmeleri kullanarak eylemler bölmelerini gizleme ve gösterme

Son adım, kullanıcıya yanıt veren kod eklemektir. İki düğmenin Click olayları ve iki durumlu düğme olayı Click için olay işleyicileri ekleyin. Eylemler bölmelerini gizlemeyi ve göstermeyi etkinleştirmek için bu olay işleyicilerine kod ekleyin.

Özel sekmedeki düğmeleri kullanarak eylemler bölmelerini gizlemek ve göstermek için

  1. Çözüm Gezgini'da MyRibbon.cs veya MyRibbon.vb kısayol menüsünü açın ve kodu görüntüle'yi seçin.

  2. Sınıfın en üstüne MyRibbon aşağıdaki kodu ekleyin. Bu kod iki eylem bölmesi nesnesi oluşturur.

    ActionsPaneControl1 actionsPane1 = new ActionsPaneControl1();
    ActionsPaneControl2 actionsPane2 = new ActionsPaneControl2();
    
  3. MyRibbon_Load yöntemini aşağıdaki kodla değiştirin. Bu kod, eylemler bölmesi nesnelerini koleksiyona Controls ekler ve nesneleri görünümden gizler. Visual C# kodu ayrıca çeşitli şerit denetimi olaylarına temsilci ekler.

    private void MyRibbon_Load(object sender, RibbonUIEventArgs e)
    {
        Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane1);
        Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane2);
        actionsPane1.Hide();
        actionsPane2.Hide();
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = false;
    
        this.button1.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler(
            this.button1_Click);
        this.button2.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler(
            this.button2_Click);
        this.toggleButton1.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler(
            this.toggleButton1_Click);
    
    
    }
    
  4. Sınıfına aşağıdaki üç olay işleyici yöntemini MyRibbon ekleyin. Bu yöntemler iki düğmenin olaylarını ve Click iki durumlu düğme olayını işlerClick. button1 ve button2 için olay işleyicileri alternatif eylemler bölmelerini gösterir. toggleButton1 için olay işleyicisi etkin eylemler bölmesini gösterir ve gizler.

    private void button1_Click(object sender, RibbonControlEventArgs e)
    {
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true;
        actionsPane2.Hide();
        actionsPane1.Show();
        toggleButton1.Checked = false;
    }
    
    private void button2_Click(object sender, RibbonControlEventArgs e)
    {
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true;
        actionsPane1.Hide();
        actionsPane2.Show();
        toggleButton1.Checked = false;
    
    }
    
    private void toggleButton1_Click(object sender, RibbonControlEventArgs e)
    {
        if (toggleButton1.Checked == true)
        {
            Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = false;
        }
        else
        {
            Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true;
        }
    
    }
    

Özel Sekmeyi test edin

Projeyi çalıştırdığınızda Excel başlatılır ve şeritte Özel Sekmem sekmesi görüntülenir. Eylemler bölmelerini göstermek ve gizlemek için Özel Sekmem'de düğmeleri seçin.

Özel sekmeyi test etmek için

  1. Projenizi çalıştırmak için F5 tuşuna basın.

  2. Özel Sekmem sekmesini seçin.

  3. Özel Eylemler Bölmesi Yöneticisi grubunda Eylemler Bölmesini Göster 1'i seçin.

    Eylemler bölmesi görüntülenir ve Eylemler Bölmesi 1 etiketini görüntüler.

  4. Eylemler Bölmesini Göster 2'yi seçin.

    Eylemler bölmesi görüntülenir ve Eylemler Bölmesi 2 etiketini görüntüler.

  5. Eylemler Bölmesini Gizle'yi seçin.

    Eylemler bölmeleri artık görünmüyor.

Sonraki adımlar

Office kullanıcı arabirimini özelleştirme hakkında daha fazla bilgiyi şu konulardan öğrenebilirsiniz: