Partilhar via


Implementando o Padrão de Controle RangeValue de Automação de Interface de Usuário

Este tópico apresenta diretrizes e convenções para a implementação IRangeValueProviderIncluindo informações sobre eventos e propriedades.Links para referências adicionais são listadas ao final do tópico.

O RangeValuePattern Controle padrão é usada para oferecer suporte aos controles que podem ser definidas para um valor em um intervalo.Para obter exemplos de controles que implementam esse padrão de controle, consulte Mapeamento de Padrão de Controles para Clientes de Automação de IU.

Este tópico contém as seguintes seções.

Orientações e Convenções de Implementação

Ao implementar o padrão de controle Range Value, observe as seguintes diretrizes e convenções:

  • Os controles permitem recalibragem de suas propriedades suportadas com base na localidade ou na preferência do usuário.Um exemplo disso é um controle de termômetro que pode ser definido para exibir a temperatura em Fahrenheit ou Celsius.

  • Controles que têm intervalos de valores ambíguos, como barras de progresso ou controles deslizantes, devem ter esses valores normalizados.

Exemplo de uma barra de progresso na qual o valor é do tipo inteiro e valores mínimo e máximo da propriedade estão normalizados para 0 e 100, respectivamente

Membros Necessários para IRangeValueProvider

Membro necessário

Tipo do membro

Anotações

[F:System.Windows.Automation.RangeValuePadrão.IsReadOnlyProperty]

Propriedade

Nenhum

ValueProperty

Propriedade

Nenhum

LargeChangeProperty

Propriedade

Nenhum

SmallChangeProperty

Propriedade

Nenhum

MaximumProperty

Propriedade

Nenhum

MinimumProperty

Propriedade

Nenhum

SetValor(Duplo)

Métodos

Nenhum

Esse padrão de controle não possui eventos associados.

Exceções

Provedores precisam lançar as seguintes exceções.

Tipo de exceção

Condição

ArgumentOutOfRangeException

SetValor(Duplo) é chamado com um valor que é maior que MaximumProperty Ou Menos que MinimumProperty.

Consulte também

Tarefas

Support Control Patterns in a UI Automation Provider

Use Caching in UI Automation

Conceitos

Visão Geral de Padrões de Controle de Automação de Interface de Usuário

Padrões de Controle para Clientes de Automação de IU

Visão geral da árvore de automação de interface do usuário