Přizpůsobení pásu karet pro aplikaci InfoPath
Při přizpůsobování pásu karet aplikace Microsoft Office InfoPath je nutné zvážit, kde se zobrazí vaše vlastní pásu karet v aplikaci.InfoPath 2010v následující tři typy okna aplikace InfoPath můžete zobrazit na pásu karet:
Systému Windows, zobrazení šablony formuláře, který je otevřen v návrhovém režimu.
Systému Windows, zobrazení formuláře založené na šabloně formuláře.
Okno Náhled.
Platí pro: informace v tomto tématu se vztahuje na úrovni aplikace Projekty aplikace InfoPath do roku 2010.Další informace naleznete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.
Uživatelé a vývojáři otevření šablony formuláře v návrhovém režimu můžete změnit vzhled a rozložení šablony.Uživatelé otevřít formuláře založené v šabloně formuláře přidejte obsah.Další informace naleznete v přepínač formuláře navrhujete šablonu formuláře pro vyplňování formuláře.
Okno Náhled umožňuje návrhářům a uživatelům náhled stránky formuláře nebo šablony formuláře před jejich tisku.
[!POZNÁMKA]
Doplňky karta se nezobrazí v okně náhledu.Pokud chcete vlastní karty v okně náhledu, zkontrolujte, zda OfficeId není nastavena vlastnost na kartě TabAddIns.
Je nutné zadat typ pásu každé okno, ve kterém chcete váš pás karet zobrazen.
Určení typu pásu karet v Návrháři pásu karet
Pokud používáte pásu karet (vizuální Designer) položky, klepněte RibbonType vlastnost pásu karet v Vlastnosti okna a pak vyberte některou z identifikátorů pásu popsané v následující tabulce.
ID pásu karet |
Okno zobrazí pásu při spuštění projektu |
---|---|
Microsoft.InfoPath.Designer |
Systému Windows, zobrazení šablony formuláře, který je otevřen v návrhovém režimu. |
Microsoft.InfoPath.Editor |
Systému Windows, zobrazení formuláře založené na šabloně formuláře. |
Microsoft.InfoPath.PrintPreview |
Okno Náhled. |
Více než jeden pás karet můžete přidat do projektu.Pokud více než jeden pás karet sdílet ID pásu, přepsat CreateRibbonExtensibilityObject metodu ThisAddin třídy projektu určit pásu, který zobrazit při spuštění.Další informace naleznete v tématu Přehled pásu karet.
Určení typu pásu karet pomocí pásu karet XML
Pokud používáte Pásu karet (XML) položka, zkontrolujte hodnotu ribbonID parametr v IRibbonExtensibility.GetCustomUI metoda a vrátit odpovídající pásu karet.
IRibbonExtensibility.GetCustomUI Metoda je automaticky generována v souboru pásu kódu Visual Studio.ribbonID Parametr je řetězec, který určuje typ okna aplikace InfoPath, který je otevřít.
Následující příklad kódu ukazuje jak zobrazit vlastní pásu pouze v okně, které zobrazuje šablony formuláře v návrhovém režimu.Zobrazit na pásu je určena v GetResourceText() metodu, která je generována v třídě pásu karet.Další informace o třídě pásu, viz Pás karet – 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;
}