Implementando o padrão de controle ScrollItem de automação da interface do usuário
Nota
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 System.Windows.Automation namespace. Para obter as informações mais recentes sobre a automação da interface do usuário, consulte API de automação do Windows: automação da interface do usuário.
Este tópico apresenta diretrizes e convenções para implementar o IScrollItemProvider, incluindo informações sobre propriedades, métodos e eventos. Links para referências adicionais estão listados no final do tópico.
O ScrollItemPattern padrão de controle é usado para dar suporte a controles filho individuais de contêineres que implementam IScrollProvidero . Esse padrão de controle atua como um canal de comunicação entre um controle filho e seu contêiner para garantir que o contêiner possa alterar o conteúdo (ou região) atualmente visível dentro de seu visor para exibir o controle filho. Para obter exemplos de controles que implementam esse padrão de controle, consulte Mapeamento de padrão de controle para clientes de automação da interface do usuário.
Orientações e convenções de aplicação
Ao implementar o padrão de controle Scroll Item, observe as seguintes diretrizes e convenções:
- Itens contidos em um controle Window ou Canvas não são necessários para implementar a interface IScrollItemProvider. Como alternativa, no entanto, eles devem expor um local válido para o BoundingRectangleProperty. Isso permitirá que um aplicativo cliente de Automação da Interface do Usuário use os ScrollPattern métodos de padrão de controle no contêiner para exibir o item filho.
Membros necessários para IScrollItemProvider
O método a seguir é necessário para implementar a interface IScrollProvider.
Membros obrigatórios | Tipo de membro | Notas |
---|---|---|
ScrollIntoView | - Método | Nenhuma |
Esse padrão de controle não tem propriedades ou eventos associados.
Exceções
Os provedores devem lançar as seguintes exceções.
Tipo de Exceção | Condição |
---|---|
InvalidOperationException | Se um item não puder ser rolado para a exibição: - ScrollIntoView |
Consulte também
- Visão geral dos padrões de controle de automação da interface do usuário
- Suporte a 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
- Usar cache na automação da interface do usuário