Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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 de Interface do Usuário gerenciadas definidas no namespace System.Windows.Automation. Para obter as informações mais recentes sobre Automação de Interface do Usuário, consulte API de Automação do Windows: Automação de 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 são listados no final do tópico.
O padrão de controle ScrollItemPattern é usado para dar suporte a controles filho individuais de contêineres que implementam IScrollProvider. 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 atualmente visível (ou região) em seu visor para exibir o controle filho. Para obter exemplos de controles que implementam esse padrão de controle, consulte mapeamento de padrões de controle para clientes de automação de interface do usuário.
Diretrizes e convenções de implementação
Ao implementar o padrão de controle Item de Rolagem, 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 Automação da Interface do Usuário use os métodos ScrollPattern 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 necessários | Tipo de membro | Anotações |
|---|---|---|
| ScrollIntoView | -Método | Nenhum |
Esse padrão de controle não tem nenhuma propriedade ou eventos associados.
Exceções
Os provedores devem gerar as exceções a seguir.
| Tipo de exceção | Condição |
|---|---|
| InvalidOperationException | Se um item não pode ser rolado para dentro da exibição: - ScrollIntoView |
Consulte também
- Visão geral dos padrões de controle de automação da interface do usuário
- Padrões de controle de suporte em um provedor de automação da interface do usuário
- Padrões de Controle para Clientes de Automação de IU
- Visão geral da árvore de automação da interface do usuário
- Usar armazenamento em cache em automação de interface do usuário