Freigeben über


Anpassen eines Menübands für InfoPath

Beim Anpassen des Menübands in Microsoft Office InfoPath müssen Sie berücksichtigen, an welcher Stelle der Anwendung das benutzerdefinierte Menüband angezeigt wird. InfoPath 2010 kann das Menüband in den folgenden drei Typen von InfoPath-Anwendungsfenstern anzeigen:

  • Fenster, in denen eine Formularvorlage angezeigt wird, die im Entwurfsmodus geöffnet wird

  • Fenster, in denen ein Formular angezeigt wird, das auf einer Formularvorlage basiert

  • Das Fenster "Seitenansicht"

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Anwendungsebene für InfoPath 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

Benutzer und Designer öffnen im Entwurfsmodus eine Formularvorlage, um die Darstellung und das Layout der Vorlage zu ändern. Benutzer öffnen Formulare, die auf einer Formularvorlage basieren, um Inhalt hinzuzufügen. Weitere Informationen finden Sie unter Wechsel vom Entwerfen einer Formularvorlage zum Ausfüllen eines Formulars.

Das Fenster "Seitenansicht" ermöglicht es Designern und Benutzern, die Seiten eines Formulars oder einer Formularvorlage vor dem Drucken in der Vorschau anzuzeigen.

Tipp

Die Registerkarte Add-Ins wird nicht im Fenster "Seitenansicht" angezeigt. Wenn eine benutzerdefinierte Registerkarte im Fenster "Seitenansicht" angezeigt werden soll, stellen Sie sicher, dass die OfficeId-Eigenschaft der Registerkarte nicht auf TabAddIns festgelegt ist.

Sie müssen den Menübandtyp jedes Fensters angeben, in dem das Menüband angezeigt werden soll.

Angeben des Menübandtyps im Menüband-Designer

Wird das Element Menüband (Visual Designer) verwendet, klicken Sie auf die RibbonType-Eigenschaft des Menübands im Fenster Eigenschaften, und wählen Sie anschließend eine der in der folgenden Tabelle beschriebenen Menüband-IDs aus.

Menüband-ID

Fenster, in dem das Menüband beim Ausführen des Projekts angezeigt wird

Microsoft.InfoPath.Designer

Fenster, in denen eine Formularvorlage angezeigt wird, die im Entwurfsmodus geöffnet wird

Microsoft.InfoPath.Editor

Fenster, in denen ein Formular angezeigt wird, das auf einer Formularvorlage basiert

Microsoft.InfoPath.PrintPreview

Das Fenster "Seitenansicht"

Einem Projekt können mehrere Menübänder hinzugefügt werden. Wird von mehreren Menübändern gemeinsam eine Menüband-ID genutzt, überschreiben Sie die CreateRibbonExtensibilityObject-Methode in der ThisAddin-Klasse des Projekts, um das während der Laufzeit anzuzeigende Menüband anzugeben. Weitere Informationen finden Sie unter Übersicht über die Multifunktionsleiste.

Angeben des Menübandtyps mithilfe der Menüband-XML

Wird das Element Menüband (XML) verwendet, überprüfen Sie den Wert des ribbonID-Parameters in der IRibbonExtensibility.GetCustomUI(String)-Methode, und geben Sie das entsprechende Menüband zurück.

Die IRibbonExtensibility.GetCustomUI(String)-Methode wird in der Menüband-Codedatei automatisch von Visual Studio generiert. Der ribbonID-Parameter ist eine Zeichenfolge, die den Typ des InfoPath-Fensters angibt, das geöffnet wird.

Im folgenden Codebeispiel wird dargestellt, wie ein benutzerdefiniertes Menüband nur in einem Fenster angezeigt wird, das eine Formularvorlage im Entwurfsmodus zeigt. Das anzuzeigende Menüband wird in der GetResourceText()-Methode angegeben, die in der Menübandklasse generiert wird. Weitere Informationen zur Menübandklasse finden Sie unter Multifunktionsleisten-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;
}

Siehe auch

Konzepte

Zugreifen auf die Multifunktionsleiste zur Laufzeit

Multifunktionsleisten-Designer

Multifunktionsleisten-XML

Weitere Ressourcen

Übersicht über die Multifunktionsleiste