Compartilhar via


Passo a passo: Criando uma guia personalizada usando o Designer de faixa de opções

Essa explicação passo a passo demonstra como criar um guia personalizado de fita utilizando o designer de fita.Você pode usar o designer de fita para adicionar e posicionar controles na guia personalizado.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para os seguintes aplicativos: Excel 2013 e Excel 2010; InfoPath 2013 e InfoPath 2010; Outlook 2013 e Outlook 2010; PowerPoint 2013 e PowerPoint 2010; Project 2013 e Project 2010; Visio 2013 e Visio 2010; Word 2013 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Essa explicação passo a passo mostra as seguintes tarefas:

  • Criando os painéis de ações.

  • criando um guia personalizado.

  • Ocultando e mostrando os painéis de ações usando botões na guia personalizado.

ObservaçãoObservação

Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário Visual Studio nas instruções a seguir.A edição Visual Studio que você possui e as configurações que você usa determinam esses elementos.Para obter mais informações, consulte Configurações de Visual Studio.

Pré-requisitos

Para completar este passo-a-passo, são necessários os seguintes componentes:

-

Uma edição do Visual Studio 2012 que inclui o Microsoft Office Developer Tools. Para obter mais informações, consulte [Configurando um computador para desenvolver soluções do Office](bb398242\(v=vs.110\).md).
  • Excel 2010 ou Excel 2013. 

link para vídeoPara uma versão de vídeo de este tópico, consulte Como: exibição Criando um guia personalizado utilizando o designer de fita.Para uma demonstração de vídeo relacionada, consulte Como: eu faço Use o designer de fita para personalizar a fita Excel?.

Criando um projeto de pasta de trabalho do Excel

As etapas para usar o designer de fita são quase idênticas para todos os aplicativos do Office.Este exemplo usa uma pasta de trabalho do Excel.

Para criar um projeto de pasta de trabalho do Excel

  • Crie um projeto de pasta de trabalho do Excel com o nome MyExcelRibbon.Para obter mais informações, consulte Como: criar projetos do Office em Visual Studio.

    O Visual Studio abre a nova pasta de trabalho no designer e adiciona o projeto de MyExcelRibbon a Gerenciador de Soluções.

Criando os painéis de ações

Adicione dois painéis de ações personalizadas ao projeto.Você adicionará posteriormente botões que mostram e ocultam os painéis de ações para a guia personalizado.

Para criar os painéis de ações

  1. No menu Project, escolha Add New Item.

  2. Em a caixa de diálogo de Adicionar novo item , ActionsPaneControlselecione, e clique em Adicionar.

    O arquivo de ActionsPaneControl1.cs ou de ActionsPaneControl1.vb abre no designer.

  3. De a guia de Controles Comuns de Caixa de Ferramentas, adicione um rótulo para a superfície de designer.

  4. Em a janela de Propriedades , defina a propriedade de Texto de label1 a 1. o painel de ações.

  5. Repita as etapas 1 a 5 para criar segundo painel ações e o rótulo.Defina a propriedade de Texto de segundo rótulo a 2. o painel de ações.

criando um guia personalizado

Uma das diretrizes de design do aplicativo do Office é que os usuários devem sempre ter o controle de aplicativo interface de usuário do Office.Para adicionar esse recurso para os painéis ações, você pode adicionar botões que mostram e ocultam cada painel de ações de um guia personalizado em fita.Para criar um guia personalizado, adicione um item de fita (designer visual) ao projeto.Ajuda de designer que você adiciona os controles de posição, definir propriedades de controle, e eventos de controle identificador.

para criar um guia personalizado

  1. No menu Project, escolha Add New Item.

  2. Em a caixa de diálogo de Adicionar novo item , **fita (designer visual)**selecione.

  3. Altere o nome do novo fita a MyRibbon, e escolha Adicionar.

    O arquivo de MyRibbon.cs ou de MyRibbon.vb abre no designer de fita e exibe uma guia e um grupo padrão.

  4. Em o designer de fita, escolha a guia padrão.

  5. Em a janela de Propriedades , expanda a propriedade de ControlId e em seguida, defina a propriedade de ControlIdType a Personalizar.

  6. Defina a propriedade de ControlId meu a guia personalizado.

  7. Em o designer de fita, escolha group1.

  8. Em a janela de Propriedades , defina Rótulo para o gerenciador do painel ações.

  9. De a guia de Controles de fita do Office de Caixa de Ferramentas, arraste um botão em group1.

  10. Selecione botão1.

  11. Em a janela de Propriedades , defina Rótulo para mostrar o painel de ações. 1.

  12. Adicione um segundo botão a group1, e defina a propriedade de Rótulo para mostrar o painel de ações. 2.

  13. De a guia de Controles de fita do Office de Caixa de Ferramentas, arraste um controle de Botão de ativação em group1.

  14. Defina a propriedade de Rótulo para ocultar o painel de ações.

Ocultando e mostrando os painéis de ações usando botões na guia personalizado

A última etapa é adicionar código que responde ao usuário.Adicionar manipuladores de eventos para eventos de Click dos dois botões e eventos de Click de botão de alternância.Adicione código para esses manipuladores de eventos para permitir ocultar e mostrar os painéis de ações.

Para ocultar e mostrar os painéis de ações usando o botão na guia personalizado

  1. Em Gerenciador de Soluções, abra o menu de atalho para MyRibbon.cs ou MyRibbon.vb, e então escolha Exibir Código.

  2. Adicione o seguinte código à parte superior da classe de MyRibbon .Esse código cria dois objetos do painel ações.

    Dim actionsPane1 As New ActionsPaneControl1()
    Dim actionsPane2 As New ActionsPaneControl2()
    
    ActionsPaneControl1 actionsPane1 = new ActionsPaneControl1();
    ActionsPaneControl2 actionsPane2 = new ActionsPaneControl2();
    
  3. Substituir o método de MyRibbon_Load com o código a seguir.Este código adiciona os objetos do painel ações à coleção de ActionsPane.Controls e oculta objetos de exibição.O código visual C# também anexa representantes para vários eventos de controle fita.

    Private Sub MyRibbon_Load(ByVal sender As System.Object, ByVal e As Microsoft.Office.Tools.Ribbon.RibbonUIEventArgs) Handles MyBase.Load
        Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane1)
        Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane2)
        actionsPane1.Hide()
        actionsPane2.Hide()
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = False
    End Sub
    
    private void MyRibbon_Load(object sender, RibbonUIEventArgs e)
    {
        Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane1);
        Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane2);
        actionsPane1.Hide();
        actionsPane2.Hide();
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = false;
    
        this.button1.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler(
            this.button1_Click);
        this.button2.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler(
            this.button2_Click);
        this.toggleButton1.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler(
            this.toggleButton1_Click);
    
    
    }
    
  4. Adicione os três métodos do manipulador de eventos à classe de MyRibbon .Esses métodos manipulam os eventos de Click dos dois botões e eventos de Click de botão de alternância.Os manipuladores de eventos para apresentação button1 e button2 alternam os painéis de ações.O manipulador de eventos para toggleButton1 mostra e oculta ativa o painel de ações.

    Private Sub Button1_Click(ByVal sender As System.Object, _
        ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) _
            Handles Button1.Click
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = True
        actionsPane2.Hide()
        actionsPane1.Show()
        ToggleButton1.Checked = False
    End Sub
    
    Private Sub Button2_Click(ByVal sender As System.Object, _
        ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) _
            Handles Button2.Click
    
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = True
        actionsPane1.Hide()
        actionsPane2.Show()
        ToggleButton1.Checked = False
    
    End Sub
    
    
    Private Sub ToggleButton1_Click(ByVal sender As System.Object, _
        ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) _
            Handles ToggleButton1.Click
    
        If ToggleButton1.Checked Then
            Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = False
        Else
            Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = True
        End If
    
    End Sub
    
    private void button1_Click(object sender, RibbonControlEventArgs e)
    {
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true;
        actionsPane2.Hide();
        actionsPane1.Show();
        toggleButton1.Checked = false;
    }
    
    private void button2_Click(object sender, RibbonControlEventArgs e)
    {
        Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true;
        actionsPane1.Hide();
        actionsPane2.Show();
        toggleButton1.Checked = false;
    
    }
    
    private void toggleButton1_Click(object sender, RibbonControlEventArgs e)
    {
        if (toggleButton1.Checked == true)
        {
            Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = false;
        }
        else
        {
            Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true;
        }
    
    }
    

Testando a guia personalizado

Quando você executar o projeto, inicia o excel, e o guia de meu guia personalizado aparecem em fita.Escolha os botões em meu guia personalizado para exibir e ocultar os painéis de ações.

Para testar a guia personalizado

  1. Pressione F5 para executar o seu projeto.

  2. Escolha a guia de meu guia personalizado .

  3. Em o grupo de Gerenciador personalizado do painel ações , escolha 1 Painel de ações de apresentação.

    O painel de ações aparece e exibe o painel 1. as ações do rótulo.

  4. Escolha 2 Painel de ações de apresentação.

    O painel de ações aparece e exibe o painel 2. as ações do rótulo.

  5. Escolha Painel de ações oculte seções.

    Os painéis de ações não são visíveis.

Próximas etapas

Você pode aprender mais sobre como personalizar o Office interface do usuário de esses tópicos:

Consulte também

Tarefas

Como: começar a personalizar a faixa de opções.

Como: alterar a posição de uma guia na faixa de opções

Como: personalizar a guia interna

Como: adicionar controles ao modo de exibição Backstage

Conceitos

Acessando a faixa de opções em tempo de execução

Designer de faixa de opções

Personalizando uma faixa de opções para o Outlook

Visão geral do modelo de objeto de faixa de opções

Outros recursos

Visão geral da faixa de opções