InfoPath İçin Şerit Özelleştirme
Microsoft Office InfoPath'te Şerit'i özelleştirdiğiniz zaman uygulamanızda özel Şerit'inizin nerede görüneceğini düşünmelisiniz.InfoPath 2010, Şeriti aşağıdaki üç InfoPath uygulama pencere türünde görüntüleyebilir:
Tasarım modunda açılmış bir form şablonu görüntüleyen pencereler.
Form şablona dayalı bir form görüntüleyen pencereler.
Baskı Önizleme penceresi.
İçin geçerlidir: bu konudaki bilgiler InfoPath 2010 projelerde uygulama düzeyinde uygulanır.Daha fazla bilgi için bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.
Kullanıcılar ve tasarımcılar şablonun görünümünü ve düzenini değiştirmek için tasarım modunda bir form şablonu açarlar.Kullanıcılar içerik eklemek için form şablonuna dayanan formları açarlar.Daha fazla bilgi için bkz: anahtarı form için form doldururken form şablonunu tasarlamayı.
Baskı Önizleme penceresi sayesinde tasarımcılar ve kullanıcılar form veya form şablonlarının sayfalarını yazdırmadan önce izleyebilir.
[!NOT]
AddIns sekmesi Baskı Önizleme penceresinde görünmez.Özel bir sekmenin Baskı Önizleme penceresinde görünmesini istiyorsanız sekmenin OfficeId özelliğinin TabAddIns olarak ayarlanmadığından emin olun.
Şeritinizin görünmesini istediğiniz her pencerenin Şerit türünü belirtmelisiniz.
Şerit Tasarımcısında Şerit Türünü Belirleme
Şerit (Görsel Tasarımcı) öğesini kullanıyorsanız, Şerit'in Özellikler penceresindeki RibbonType (Şerit Türü) özelliğine tıklatıp ardından aşağıdaki tabloda açıklanan Ribbon ID (Şerit Kimliği)'lerinden birini seçiniz.
Ribbon ID |
Projeyi çalıştırdığınızda Şeritin görüntüleneceği pencere |
---|---|
Microsoft.InfoPath.Designer |
Tasarım modunda açılmış bir form şablonu görüntüleyen pencereler. |
Microsoft.InfoPath.Editor |
Form şablona dayalı bir form görüntüleyen pencereler. |
Microsoft.InfoPath.PrintPreview |
Baskı Önizleme penceresi. |
Bir projeye birden fazla Şerit ekleyebilirsiniz.Bir Şerit kimliğini birden fazla Şerit paylaşıyorsa projenizin ThisAddin sınıfındaki CreateRibbonExtensibilityObject yöntemini çalışma zamanında hangi Şerit'in görüntüleneceğini belirlemek için geçersiz kılın.Daha fazla bilgi için bkz. Şerite Genel Bakış.
Şerit XML'i Kullanarak Şerit Türünü Belirleme
Şerit (XML) öğesini kullanıyorsanız, IRibbonExtensibility.GetCustomUI yöntemindeki ribbonID parametresinin değerini kontrol edin ve uygun Şerit'i döndürün.
IRibbonExtensibility.GetCustomUI yöntemi Visual Studio tarafından Şerit kod dosyasında otomatik olarak oluşturulur.ribbonID parametresi açılacak InfoPath penceresini tanımlayan bir dizgidir.
Aşağıdaki kod örneğinde, özel bir Şerit'in form şablonunu tasarım modunda görüntüleyen bir pencerede nasıl görüntüleneceği gösterilmektedir.Görüntülenecek Şerit, Ribbon (Şerit) sınıfında oluşturulan GetResourceText() yönteminde belirlenmiştir.Ribbon sınıfıyla ilgili daha fazla bilgi için bkz. Şerit XML.
Public Function GetCustomUI(ByVal ribbonID As String) As String Implements Office.IRibbonExtensibility.GetCustomUI
Dim ribbonXML As String = String.Empty
If ribbonID = "Microsoft.InfoPath.Designer" Then
ribbonXML = GetResourceText("MyInfoPathProject.Ribbon.xml")
End If
Return ribbonXML
End Function
public string GetCustomUI(string ribbonID)
{
string ribbonXML = String.Empty;
if (ribbonID == "Microsoft.InfoPath.Designer")
{
ribbonXML = GetResourceText("MyInfoPathProject.Ribbon.xml");
}
return ribbonXML;
}
Ayrıca bkz.
Kavramlar
Çalışma Zamanında Şerite Erişme