Como: Gerenciar o layout do Controlarar em painéis de ações
Se aplica a |
---|
As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office. Tipo de Projeto
Versão do Microsoft Office
For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto. |
Um painel de ações é encaixadDireito um documento ou planilha por padrão; no entanto, ela pode ser encaixada para a esquerda, superior ou inferior.Se você estiver usando Múltiplo controles de usuário, você pode Gravar código para os controles de usuário no painel de ações da pilha corretamente.For more information, see Visão geral painel Ações.
A ordem de pilha dos controles depende se o painel de ações é encaixado vertical ou horizontalmente.
Observação: |
---|
Se o usuário redimensionar o painel de ações em tempo de execução, você pode definir os controles para redimensionar com o painel de ações.Você pode usar o Propriedade de Anchor de um controle Windows Forms para controles de âncora para o painel de ações.For more information, see Como: Âncora Controls on Windows Forms. |
Você pode usar o código de exemplo Demonstra Passo a passo: Alterar o painel de ações de acordo com para o contexto de usuário para criar o painel de ações Múltiplo controles necessários para o procedimento a seguir.
Observação: |
---|
Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir.A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos.Para obter mais informações, consulte Configurações do Visual Studio. |
Para definir a ordem de pilha de controles do painel de ações
Abrir um projeto de nível de documento para o Microsoft Office Word que inclui um painel de ações com Múltiplo controles de usuário ou controles do painel de ações aninhados.For more information, see Como: Adicionar um painel de ações a documentos do Word.
Clique com o botão direito do mouse ThisDocument.cs ou ThisDocument.vb em Gerenciador de Soluções e clique em Exibir Code.
No manipulador de eventos OrientationChanged do painel de ações, Marcar se o a orientação do painel de ações é horizontal.
Private Sub ActionsPane_OrientationChanged(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles ActionsPane.OrientationChanged If Me.ActionsPane.Orientation = Orientation.Horizontal Then
private void ActionsPane_OrientationChanged(object sender, EventArgs e) { if (ActionsPane.Orientation == Orientation.Horizontal) {
Se a orientação é horizontal, pilha os controles do painel de ação da esquerda; Caso contrário, pilha-los de cima para baixo.
Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft Else Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop End If End Sub
this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft; } else { this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop; } }
Em C#, você deve adicionar um manipulador de eventos para o ActionsPane para o manipulador de eventos Startup.Para obter informações sobre como criar manipuladores de eventos, consulte Como: Criar manipuladores de eventos no Visual Studio Tools for Office.
private void ThisDocument_Startup(object sender, System.EventArgs e) { this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged); }
Executar o projeto e verifique se que os controles do painel de ações são empilhados esquerda para Direito quando o painel de ações é encaixado na parte superior do documento e os controles são empilhados de cima para Inferior quando o painel de ações é encaixadDireito do documento.
Exemplo
Private Sub ActionsPane_OrientationChanged(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles ActionsPane.OrientationChanged
If Me.ActionsPane.Orientation = Orientation.Horizontal Then
Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft
Else
Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop
End If
End Sub
private void ThisDocument_Startup(object sender, System.EventArgs e)
{
this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
}
private void ActionsPane_OrientationChanged(object sender, EventArgs e)
{
if (ActionsPane.Orientation == Orientation.Horizontal)
{
this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft;
}
else
{
this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop;
}
}
Compilando o código
Este exemplo requer:
- Um projeto de nível de documento do Word com um painel de ações que contém Múltiplo controles de usuário ou painel de ações aninhada controla.
Consulte também
Tarefas
Como: Adicionar um painel de ações a pastas de trabalho do Excel
Como: Adicionar um painel de ações a documentos do Word
Demonstra Passo a passo: Inserindo texto em um documento a partir de um painel de ações
Demonstra Passo a passo: Alterar o painel de ações de acordo com para o contexto de usuário