Condividi tramite


StatusBar

La barra di stato di Visual Studio , l'area orizzontale nella parte inferiore dell'area di progettazione di Visual Studio , fornisce un modo pratico per trasferire le informazioni sullo stato corrente dell'ambiente di sviluppo integrato (IDE) (IDE). La barra di stato sono incluse quattro aree programmabili, come illustrato nella tabella seguente:

Region

Descrizione

Commenti e suggerimenti

Testo delle visualizzazioni. È possibile impostare e recuperare il testo, testo statico per la visualizzazione e evidenzia il testo visualizzato.

Indicatore di stato

Viene visualizzato lo stato di avanzamento incrementale per le operazioni rapide, come salvare un singolo file su disco.

Animazione

Visualizzare un'animazione continuamente eseguito il ciclo, che indica una un'operazione lunga o un'operazione di lunghezza indeterminata (ad esempio, la compilazione di più progetti in una soluzione.

Finestra di progettazione

Visualizzare le informazioni relative alla modifica, ad esempio il numero di riga o il numero di colonne della posizione del cursore.

La funzionalità della barra di stato è disponibile a qualsiasi oggetto client in qualsiasi momento tramite l'interfaccia di IVsStatusbar , che viene fornita dal servizio di SVsStatusbar . Inoltre, qualsiasi oggetto trova in una struttura della finestra possibile registrare come oggetto client della barra di stato implementando l'interfaccia di IVsStatusbarUser . Ogni volta che una finestra è attivata, Visual Studio eseguire una query l'oggetto posizionato nella finestra per l'interfaccia di IVsStatusbarUser . Se presente, Visual Studio chiama il metodo di SetInfo sull'interfaccia restituita e l'oggetto possibile aggiornare la barra di stato interno di quel metodo. Le finestre del documento, ad esempio, è possibile utilizzare il metodo di SetInfo per aggiornare i dati nell'area di progettazione quando diventano attivi.

Esempio

Descrizione

In questo esempio viene illustrato come visualizzare il testo evidenziato nell'area di feedback.

Codice

<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>

Argomenti della sezione

Vedere anche

Altre risorse

Interfacce utente