Şerite Genel Bakış
2007 Microsoft Office sitemi Şerit adında yeni bir kullanıcı arabirimi (UI) öğesini kullanıma sunmuştur. Ş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 bkz: teknik makalesi 2007 Microsoft Office sistemi kullanıcı arabirimi geliştirici bakış.
Uygulama alanı: Bu konudaki bilgiler şu uygulamaların belge düzeyi projelerine ve uygulama düzeyi projelerine yöneliktir: Excel 2007 ve Excel 2010; InfoPath 2007 ve InfoPath 2010; Outlook 2007 ve Outlook 2010; PowerPoint 2007 ve PowerPoint 2010; Project 2010; Visio 2010; Word 2007 ve Word 2010. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.
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.
Microsoft Office menüsüne ö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 Şerit Verme
Ş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 ihraç edebilirsiniz.
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 ihraç etmez. Çünkü, denetime bir metin girmek veya resim atamak için, ihraç edilen projenin Şerit kod dosyasında bir geri arama yöntemi yazmanız gerekir. Visual Studio ihraç etme 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 ihraç etmek hakkında daha fazla bilgi için bkz. Nasıl Yapılır: Şerit XML'ine Şerit Tasarımcısından Şerit Verme.
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 için Şerit'i Ö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.
.NET Framework 4'i hedefleyen projeler için, 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() });
}
}
.NET Framework 3.5'i hedefleyen projeler için aşağıdaki kodu ekleyin.
Protected Overrides Function CreateRibbonExtensibilityObject() As _
Microsoft.Office.Core.IRibbonExtensibility
If myCondition = True Then
Return New Microsoft.Office.Tools.Ribbon.RibbonManager _
(New Microsoft.Office.Tools.Ribbon.OfficeRibbon() _
{New Ribbon1()})
Else
Return New Microsoft.Office.Tools.Ribbon.RibbonManager _
(New Microsoft.Office.Tools.Ribbon.OfficeRibbon() _
{New Ribbon2()})
End If
End Function
protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
{
if (myCondition == true)
{
return new Microsoft.Office.Tools.Ribbon.RibbonManager(
new Microsoft.Office.Tools.Ribbon.OfficeRibbon[]
{ new Ribbon1() });
}
else
{
return new Microsoft.Office.Tools.Ribbon.RibbonManager(
new Microsoft.Office.Tools.Ribbon.OfficeRibbon[]
{ new Ribbon2() });
}
}
İlgili Konular
Title |
Açyklama |
---|---|
Bir Microsoft Office uygulamasının şerit özelleştirme, eklemek nasıl gösterilmektedir bir şerit (Visual Designer) veya Şerit (xml) Office project madde. |
|
Bir Microsoft Office uygulamasına Şeride özel sekmeler, gruplar ve denetimleri eklemek için şerit Tasarımcısı nasıl kullanabileceğinizi açıklar. |
|
İzlenecek Yol: Şerit Tasarımcısını Kullanarak Özel Sekme Oluşturma |
Size özel bir şerit sekmesi şerit Designer kullanarak oluşturulması gösterilmiştir. Özel sekmeye denetim eklemek ve bu sekmede denetimleri konumlandırmak için Şerit Tasarımcısını kullanabilirsiniz. |
Alın ve zamanında şerit denetimlerin özelliklerini ayarlamak için kullanabileceğiniz türü kesin belirlenmiş nesne modeli genel bir 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. |
Microsoft Office Outlook şerit Özelleştirme Kılavuzu sağlar. |
|
Microsoft Office InfoPath Kurdele özelleştirmek için rehberlik sağlar. |
|
Göstermek, gizlemek, şerit değiştirme ve kullanıcıların denetimlerde özel görev bölmesi, Eylemler bölmesinde veya Outlook formu bölge kodu çalıştırın gösterilmiştir. |
|
Bir şeridinde sekmelerin sırasını değiştirmek nasıl gösterir. |
|
Grupları ve denetimleri için yerleşik bir sekme nasıl ekleneceği gösterilmektedir. |
|
Tıklattığınızda açılır menü denetimleri eklemek gösterilmiştir Dosya sekmesinde (Office 2010) veya Microsoft Office düğmesi (Office 2007 için). |
|
Nasıl Yapılır: Şerit Grubuna İletişim Kutusu Başlatıcısı Ekleme |
Herhangi bir şerit grubunda iletişim kutusu Başlatıcısı eklemek için gösterir. |
Nasıl Yapılır: Şerit XML'ine Şerit Tasarımcısından Şerit Verme |
Şerit şerit Tasarımcısı'ndan şerit XML'ye dışa aktararak Gelişmiş şekillerde özelleştirmek nasıl gösterir. |
Nasıl bir şerit şerit xml kullanarak özelleştirebileceğiniz açıklar. |
|
İzlenecek Yol: Şerit Tasarımcısını Kullanarak Özel Sekme Oluşturma |
Özel bir şerit sekmesi kullanılarak oluşturulması gösterilmiştir Şerit (xml) madde. |