Personalizando uma faixa de opções para o InfoPath
Quando você personaliza a fita Microsoft Office InfoPath, você deve considerar onde sua fita personalizada aparecerá no aplicativo.InfoPath 2010 pode exibir a fita dos três tipos de janelas de aplicativos de InfoPath:
O windows que exibe um modelo de formulário que é aberto no modo de design.
O windows que exibe um formulário baseado em um modelo de formulário.
A janela de visualização de impressão.
Se aplica: as informações contidas em este tópico aplica projetos no nível 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 abrir um modelo de formulário no modo de design para alterar a aparência e o layout do modelo.Os usuários abrir os formulários que são baseados em um modelo de formulário para adicionar conteúdo.Para obter mais informações, consulte Alternar o formulário que cria um modelo de formulário que preenche para fora um formulário.
A janela de visualização de impressão designer e permite que os usuários possam visualizar páginas de um formulário ou de um modelo de formulário antes que os imprimam.
Observação |
---|
O guia de Suplementos não aparece na janela de visualização de impressão.Se você quiser um guia personalizado para aparecer na janela de visualização de impressão, certifique-se de que a propriedade de OfficeId de guia não estiver definida como TabAddIns. |
Você deve especificar o tipo de fita de cada janela em que você deseja que apareça. sua fita
Especificando a fita digite no designer de fita
Se você estiver usando o item de fita (designer visual) , clique na propriedade de RibbonType de fita na janela de Propriedades , selecione qualquer de identificação de fita descrito na tabela a seguir.
Identificação de fita |
A janela aparecerá em que a fita quando você executar o projeto |
---|---|
Microsoft.InfoPath.Designer |
O windows que exibe um modelo de formulário que é aberto no modo de design. |
Microsoft.InfoPath.Editor |
O windows que exibe um formulário baseado em um modelo de formulário. |
Microsoft.InfoPath.PrintPreview |
A janela de visualização de impressão. |
Você pode adicionar mais de uma fita a um projeto.Se mais de um compartilhamento de fita uma identificação de fita, substitui o método de CreateRibbonExtensibilityObject na classe de ThisAddin do seu projeto especificar que fita para exibir em tempo de execução.Para obter mais informações, consulte Visão geral da faixa de opções.
Especificando o tipo de fita usando XML a fita
Se você estiver usando o item de fita (XML) , verificar o valor do parâmetro de ribbonID no método de IRibbonExtensibility.GetCustomUI e retornar a fita apropriado.
O método de IRibbonExtensibility.GetCustomUI é gerado automaticamente pelo Visual Studio no arquivo de código de fita.O parâmetro de ribbonID é uma cadeia de caracteres que identifica o tipo de janela de InfoPath que está abrindo.
O exemplo de código a seguir demonstra como exibir uma fita personalizadas somente em uma janela que exibe um modelo de formulário no modo de design.A fita para exibir é especificada no método de GetResourceText() , que é gerado na classe de fita.Para obter mais informações sobre a classe de fita, consulte Faixa de opções 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;
}
Consulte também
Conceitos
Acessando a faixa de opções em tempo de execução