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
- Membros Necessários para IRangeValueProvider
- Exceções
- Tópicos relacionados
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 |
Propriedade |
Nenhum |
|
Propriedade |
Nenhum |
|
Propriedade |
Nenhum |
|
Propriedade |
Nenhum |
|
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 |
---|---|
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
Conceitos
Visão Geral de Padrões de Controle de Automação de Interface de Usuário