İzlenecek yol: Şerit Tasarım Aracı kullanarak özel sekme oluşturma
Şunlar için geçerlidir:Visual Studio
Mac için Visual Studio
Visual Studio Code
Şerit Tasarım Aracı kullanarak özel bir sekme oluşturabilir ve ardından denetimler ekleyip yerleştirebilirsiniz.
Şunlar için geçerlidir: Bu konudaki bilgiler Excel için belge düzeyi projeler 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 uygulamalarında neredeyse aynıdır. Bu örnekte bir Excel çalışma kitabı kullanılmıştı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
Proje menüsünde Yeni Öğe Ekle'yi seçin.
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.
Araç Kutusu'nunOrtak Denetimler sekmesinden tasarımcı yüzeyine bir etiket ekleyin.
Özellikler penceresinde etiket1 öğesinin Text özelliğini Eylemler Bölmesi 1 olarak ayarlayın.
İkinci bir eylemler bölmesi ve etiket 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ı tasarım yönergelerinden biri, kullanıcıların her zaman Office uygulaması 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 ş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
Proje menüsünde Yeni Öğe Ekle'yi seçin.
Yeni Öğe Ekle iletişim kutusunda Şerit (Görsel Tasarım Aracı) öğesini seçin.
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.
Şerit Tasarım Aracı varsayılan sekmeyi seçin.
Özellikler penceresinde ControlId özelliğini genişletin ve ControlIdType özelliğini Özel olarak ayarlayın.
Label özelliğini Özel Sekmem olarak ayarlayın.
Şerit Tasarım Aracı grup1'i seçin.
Özellikler penceresinde Etiket'iEylemler Bölmesi Yöneticisi olarak ayarlayın.
Araç Kutusu'nunOffice Şerit Denetimleri sekmesinden bir düğmeyi group1'e sürükleyin.
Düğme1'i seçin.
Özellikler penceresinde Etiket'iEylemler Bölmesi 1'i Göster olarak ayarlayın.
Group1'e ikinci bir düğme ekleyin ve Label özelliğini Eylemler Bölmesi 2'yi Göster olarak ayarlayın.
Araç Kutusu'nunOffice Şerit Denetimleri sekmesinden bir ToggleButton denetimini group1'e sürükleyin.
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 Click iki durumlu düğme olayı 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
Çözüm Gezgini'daMyRibbon.cs veya MyRibbon.vb kısayol menüsünü açın ve kodu görüntüle'yi seçin.
Sınıfın en üstüne
MyRibbon
aşağıdaki kodu ekleyin. Bu kod iki eylem bölmesi nesnesi oluşturur.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 birkaç şerit denetimi olayı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); }
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 etme
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
Projenizi çalıştırmak için F5 tuşuna basın.
Özel Sekmem sekmesini seçin.
Ö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.
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.
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:
Herhangi bir belge düzeyi özelleştirmesine bağlam tabanlı kullanıcı arabirimi ekleyin. Daha fazla bilgi için bkz . Eylemler bölmesine genel bakış.
Standart veya özel bir Microsoft Office Outlook formunu genişletme. Daha fazla bilgi için bkz. İzlenecek yol: Outlook form bölgesi tasarlama.
Ayrıca bkz.
- Çalışma zamanında şeride erişme
- Şeride genel bakış
- Şerit Tasarımcısı
- Outlook için şeridi özelleştirme
- Nasıl yapılır: Şeridi özelleştirmeye başlama
- Nasıl yapılır: Şeritteki bir sekmenin konumunu değiştirme
- Nasıl yapılır: Yerleşik sekmeyi özelleştirme
- Nasıl yapılır: Backstage görünümüne denetim ekleme
- Şerit nesne modeline genel bakış