Suporte de Automação de Interface de Usuário para o Tipo de Controle ProgressBar
Este tópico fornece informações sobre Suporte para o ProgressBar Tipo de controle.Em Um tipo de controle é um conjunto de condições que um controle deve atender em Ordem para usar o ControlTypeProperty Propriedade.As condições incluem guia específico linhas para estrutura de árvore, valores de propriedade Padrões de Controlarare Os eventos.
Controles de barra de progresso são um exemplo de controles que implementam o tipo de controle ProgressBar.Controles de barra de progresso são usados para indicar o progresso de uma operação longa.O controle consiste de um retângulo que é preenchido com a cor de realce do sistema à medida que uma operação progride.
As seções a seguir Definirm a necessária estrutura de árvore, propriedades, padrões de controle e eventos para o tipo de controle ProgressBar.O Requisitos Aplicar para todos Lista controles, se , Win32, ou .
Este tópico contém as seguintes seções.
- Estrutura de Árvore de Automação de IU Requerida
- Propriedades de Automação de IU Requeridas
- Padrões de Controle de Automação de IU Requeridos
- Eventos de Automação de IU Requeridos
- Tópicos relacionados
Estrutura de Árvore de Automação de IU Requerida
A tabela a seguir descreve o Modo de controle e o exibição de conteúdo do Árvore que pertence à barra de progresso controla e descreve o que pode estar contido em cada modo de exibição.Para obter mais informações sobre o árvore, consulte Visão geral da árvore de automação de interface do usuário.
Visão de Controle |
Visão de Conteúdo |
---|---|
|
|
O Progresso barra controles não têm qualquer filhos na exibição de controle ou conteúdo das árvore.
Propriedades de Automação de IU Requeridas
O seguinte tabela Listas o As propriedades cujo valor ou definição é especialmente relevantes para controles barra de progresso.Para obter mais informações propriedades, consulte UI Automation Properties for Clients.
Propriedade |
Value (Valor) |
Anotações |
---|---|---|
AutomationIdProperty() |
Veja anotações. |
O valor desta propriedade precisa ser único em todos os controles de uma aplicação. |
Veja anotações. |
O retângulo mais externo que contém o controle inteiro. |
|
Veja anotações. |
Suportado se houver um retângulo de fronteiras.Se nem todo ponto dentro do retângulo de fronteira é clicável, e você realiza teste de hit especializado, então sobreponha e forneça um ponto clicável. |
|
Veja anotações. |
Se o controle pode receber o foco do teclado, deve suportar essa propriedade. |
|
Veja anotações. |
O controle da barra de progresso normalmente obtém seu nome de um rótulo de texto estático.Se t aqui é não um rótulo de texto estático o desenvolvedor do aplicativo deve expor um valor para o Name (Nome) Propriedade. |
|
Veja anotações. |
Se houver um rótulo texto estático então esta propriedade precisa expor uma referência para aquele controle. |
|
ProgressBar |
Esse valor é o mesmo para todos os frameworks de IU. |
|
"barra de progresso" |
String localizada correspondente ao tipo de controle ProgressBar. |
|
True |
O controle da barra de progresso sempre é incluído na exibição do conteúdo de árvore. |
|
True |
O controle da barra de progresso é sempre incluído na exibição de controle das árvore. |
Padrões de Controle de Automação de IU Requeridos
O seguinte tabela Listas o Controlar padrões necessárias para ser suportadas por controles de barra de progresso.Para obter mais informações sobre padrões de controle, consulte Visão Geral de Padrões de Controle de Automação de Interface de Usuário.
Padrão de Controle/Propriedade de Padrão de Controle |
Suporte/Valor |
Anotações |
---|---|---|
Depende |
Controles de barra de progresso que fornecem uma indicação de progresso textual devem implementar IValueProvider. |
|
IsReadOnly() |
True |
O valor para essa propriedade é sempre True. |
Veja anotações. |
Essa propriedade expõe progresso textual de um controle de barra de progresso. |
|
Depende |
Devem implementar controles de barra de progresso que levam um intervalo numérico IRangeValueProvider |
|
0.0 |
O valor dessa propriedade deve ser o menor valor com o qual o controle pode ser definido. |
|
100.0 |
O valor dessa propriedade deve ser o maior valor com o qual o controle pode ser definido. |
|
NaN |
Esta propriedade não é necessária porque controles de barra de progresso são somente-leitura. |
|
NaN |
Esta propriedade não é necessária porque controles de barra de progresso são somente-leitura. |
Eventos de Automação de IU Requeridos
O seguinte tabela Listas o Eventos necessárias para ser suportadas por Tudo controles de barra de progresso.Para obter mais informações sobre eventos, consulte Visão geral sobre eventos de automação de interface do usuário.
Evento |
Suporte |
Anotações |
---|---|---|
BoundingRectangleProperty Evento de propriedade alterado. |
Necessário |
Nenhum |
IsOffscreenProperty Evento de propriedade alterado. |
Necessário |
Nenhum |
IsEnabledProperty Evento de propriedade alterado. |
Necessário |
Nenhum |
NameProperty Evento de propriedade alterado. |
Necessário |
Nenhum |
ValueProperty Evento de propriedade alterado. |
Depende |
Nenhum |
ValueProperty Evento de propriedade alterado. |
Depende |
Nenhum |
Necessário |
Nenhum |
|
Necessário |
Nenhum |
Consulte também
Conceitos
Visão Geral dos Tipos de Controle de Automação de Interface do Usuário
Referência
ProgressBar()