"Barra de progresso" (ProgressBar)

Um ProgressBar indica o progresso de uma operação. O controle ProgressBar consiste em uma janela que é preenchida com a cor de realce do sistema à medida que uma operação progride.

A ilustração a seguir mostra um ProgressBartípico.

Um controlo típico do ProgressBar que mostra o indicador azul de progresso a preencher da esquerda para a direita.

Estilos e modelos

Este tópico descreve os modelos e estilos para o controlo ProgressBar. Podes modificar o padrão ControlTemplate para dar ao controlo uma aparência única. Para mais informações, veja O que são estilos e modelos? e Como criar um modelo para um controlo.

Propriedade de conteúdo

Este controlo não define uma propriedade de conteúdo.

Partes

A tabela seguinte lista as partes nomeadas para o ProgressBar controlo.

Parte Tipo Description
PART_GlowRect FrameworkElement O elemento de iluminação usado para animação de progresso indeterminada.
PART_Indicator FrameworkElement O indicador que mostra o valor atual de progresso.
PART_Track FrameworkElement A faixa que representa o alcance total da barra de progresso.

Estados visuais

A tabela seguinte lista os estados visuais do ProgressBar controlo.

Nome VisualState Nome VisualStateGroup Description
Determinado Estados Comuns O controlo mostra progresso determinado com um valor específico.
Indeterminado Estados Comuns O controlo mostra progresso indeterminado com indicador animado.
FocadoInválido Estados de Validação O controlo apresenta um erro de validação e tem o foco do teclado.
InvalidUnfocused Estados de Validação O controlo apresenta um erro de validação, mas não tem foco no teclado.
Válido Estados de Validação O controlo é válido e não tem erros de validação.

Consulte também