Padrão de controle ScrollItem
Descreve diretrizes e convenções para implementar o IScrollItemProvider, incluindo informações sobre métodos. O padrão de controle ScrollItem é usado para dar suporte a controles filho individuais de contêineres que implementam IScrollProvider. A existência do padrão de controle ScrollItem em um controle não implica que seu contêiner ou nenhum ancestral deve implementar o padrão de controle Scroll .
Quando o contêiner implementa o padrão de controle Scroll , o padrão de controle ScrollItem 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 Tipos de controle e seus padrões de controle com suporte.
Este tópico inclui as seções a seguir.
- Diretrizes e convenções de implementação
- Membros necessários para IScrollItemProvider
- Tópicos relacionados
Diretrizes e convenções de implementação
Ao implementar o padrão de controle ScrollItem , 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 a propriedade IUIAutomationElement::CurrentBoundingRectangle (ou CachedBoundingRectangle). Isso permitirá que um aplicativo cliente do Microsoft Automação da Interface do Usuário use os métodos de padrão de controle IUIAutomationScrollPattern no contêiner para exibir o item filho.
Membros necessários para IScrollItemProvider
O método a seguir é necessário para implementar a interface IScrollItemProvider .
Membros necessários | Tipo de membro | Observações |
---|---|---|
ScrollIntoView | Método | Nenhum |
Esse padrão de controle não tem propriedades ou eventos associados.
Tópicos relacionados