Compartilhar via


Barra de status

O Visual Studio barra de status, a região horizontal na parte inferior do Visual Studio superfície de design, oferece uma maneira conveniente para transmitir informações sobre o estado atual do ambiente de desenvolvimento integrado (IDE). A barra de status é composto por quatro regiões programável, conforme mostrado na tabela a seguir:

Região

Descrição

Comentários

Exibe o texto. Você pode definir e recuperar texto, exibir texto estático e realçar o texto exibido.

Progress Bar

Exibe o progresso incremental para operações rápidas, como, por exemplo, salvar um único arquivo em disco.

Animação

Exibe uma animação continuamente em loop, o que indica uma operação demorada ou uma operação de tamanho indeterminado (por exemplo, a criação de vários projetos em uma solução).

Designer

Exibe informações pertinentes à edição, como, por exemplo, o número de linha ou coluna do local do cursor.

Funcionalidade da barra de status está disponível para qualquer objeto do cliente a qualquer momento por meio do IVsStatusbar interface, que é oferecido pelo SVsStatusbar service. Além disso, qualquer objeto situado em um quadro de janela pode registrar como um objeto de cliente da barra de status, Implementando o IVsStatusbarUser interface. Sempre que uma janela é ativada, Visual Studio consulta o objeto situado em janela para o IVsStatusbarUser interface. Se encontrado, Visual Studio chamadas de SetInfo método na interface de retornados e o objeto pode atualizar a barra de status dentro desse método. Documentar o windows, por exemplo, pode usar o SetInfo método para atualizar as informações na região de Designer ao se tornarem ativas.

Exemplo

Descrição

Este exemplo demonstra como exibir o texto realçado na região de comentários.

Código

<StatusBar Name="sbar" Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="2" 
           VerticalAlignment="Bottom" Background="Beige" > 
     <StatusBarItem>
       <TextBlock>Ready</TextBlock>
     </StatusBarItem>
     <StatusBarItem>
       <Separator Style="{StaticResource StatusBarSeparatorStyle}"/>
     </StatusBarItem>
</StatusBar>

Nesta seção

Consulte também

Outros recursos

Interfaces de usuário