Aracılığıyla paylaş


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

Şerit Tasarımcısı

Şerit XML

Diğer Kaynaklar

Şerite Genel Bakış