Personalização do InfoPath
Quando você personaliza a faixa de opções no InfoPath de Microsoft Office, você deve considerar onde sua faixa de opções personalizada será exibida no aplicativo. InfoPath 2010pode exibir a faixa de opções nos três seguintes tipos de janelas do aplicativo InfoPath:
Janelas que exibem um modelo de formulário é aberto no modo de design.
Windows exibir um formulário que se baseia em um modelo de formulário.
A janela de visualização de impressão.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de aplicativo para InfoPath 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Os usuários e designers abrem um modelo de formulário no modo de design para modificar a aparência e o layout do modelo. Os usuários abrem formulários que são baseados em um modelo de formulário para adicionar conteúdo. Para obter mais informações, consulte criar um modelo de formulário para preencher um formulário de formulário de Switch.
A janela de visualização de impressão permite que os usuários e designers visualizar as páginas de um formulário ou um modelo de formulário antes de eles imprimem-los.
Observação |
---|
O AddIns guia não aparece na janela de visualização de impressão. Se você quiser uma guia personalizada deve aparecer na janela de visualização de impressão, certifique-se de que o OfficeId a propriedade da guia não estiver definida como TabAddIns. |
Você deve especificar o tipo de faixa de opções de cada janela na qual você deseja que apareça sua faixa de opções.
Especificando o tipo de faixa de opções no Designer de faixa de opções
Se você estiver usando o a faixa de opções (Visual Designer) item, clique no RibbonType propriedade da faixa de opções na Propriedades janela e, em seguida, selecione qualquer um dos IDs de faixa de opções descritas na tabela a seguir.
ID da faixa de opções |
Janela na qual a faixa de opções aparecerão quando você executar o projeto. |
---|---|
Microsoft.InfoPath.Designer |
Janelas que exibem um modelo de formulário é aberto no modo de design. |
Microsoft.InfoPath.Editor |
Windows exibir um formulário que se baseia em um modelo de formulário. |
Microsoft.InfoPath.PrintPreview |
A janela de visualização de impressão. |
Você pode adicionar mais de uma faixa de opções para um projeto. Se mais de uma faixa de opções compartilha uma ID da faixa de opções, substituir o CreateRibbonExtensibilityObject método na ThisAddin a classe do projeto para especificar qual faixa de opções para exibir em tempo de execução. For more information, see Visão geral da faixa de opções.
Especificando o tipo de faixa de opções usando XML da faixa de opções
Se você estiver usando o Da faixa de opções (XML) item, verificar o valor da ribbonID parâmetro na IRibbonExtensibility.GetCustomUI(String) método e retornar a faixa de opções apropriadas.
O IRibbonExtensibility.GetCustomUI(String) método é gerado automaticamente pelo Visual Studio do arquivo de código da faixa de opções. O ribbonID parâmetro é uma seqüência de caracteres que identifica o tipo de janela do InfoPath que está abrindo.
O exemplo de código a seguir demonstra como exibir uma faixa de opções personalizada somente em uma janela que exibe um modelo de formulário no modo de design. Para exibir a faixa de opções é especificada na GetResourceText() método, que é gerado na classe de faixa de opções. Para obter mais informações sobre a classe da faixa de opções, consulte XML da faixa de opções.
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;
}
Consulte também
Conceitos
Acessando a faixa de opções em tempo de execução