Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
Esta documentação destina-se a desenvolvedores do .NET Framework que desejam usar as classes de automação da interface do usuário gerenciadas definidas no namespace System.Windows.Automation. Para obter as informações mais recentes sobre a automação da interface de utilizador, consulte API de automação do Windows: Automação da Interface de Utilizador.
Este tópico apresenta diretrizes e convenções para implementação IRangeValueProvider, incluindo informações sobre eventos e propriedades. Links para referências adicionais estão listados no final do tópico.
O RangeValuePattern padrão de controle é usado para dar suporte a controles que podem ser definidos como um valor dentro de um intervalo. Para obter exemplos de controles que implementam esse padrão de controle, consulte Control Pattern Mapping for UI Automation Clients.
Orientações e convenções de aplicação
Ao implementar o padrão de controlo de valor de intervalo, observe as seguintes diretrizes e convenções:
Os controles permitem a recalibração 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 configurado para exibir a temperatura em Fahrenheit ou Celsius.
Os controles que têm valores de intervalo ambíguos, como barras de progresso ou controles deslizantes, devem ter esses valores normalizados.
Exemplo de uma barra de progresso onde o valor é do tipo inteiro e os valores de propriedade mínimo e máximo são normalizados para 0 e 100, respectivamente
Membros necessários para IRangeValueProvider
| Membro obrigatório | Tipo de membro | Observações |
|---|---|---|
| IsReadOnlyProperty | Propriedade | Nenhum |
| ValueProperty | Propriedade | Nenhum |
| LargeChangeProperty | Propriedade | Nenhum |
| SmallChangeProperty | Propriedade | Nenhum |
| MaximumProperty | Propriedade | Nenhum |
| MinimumProperty | Propriedade | Nenhum |
| SetValue | Metodologia | Nenhum |
Esse padrão de controle não tem eventos associados.
Exceções
Os provedores devem lançar as seguintes exceções.
| Tipo de exceção | Condição |
|---|---|
| ArgumentOutOfRangeException | SetValue é chamado com um valor que é maior do que MaximumProperty ou menor do que MinimumProperty. |
Ver também
- Visão geral dos padrões de controle de automação da interface do usuário
- Suportar Padrões de Controle em um Provedor de Automação de Interface do Usuário
- Padrões de Controle de Automação da Interface do Usuário para Clientes
- Visão geral da árvore de automação da interface do usuário
- Use o armazenamento em cache na automação da interface do utilizador