Padrão de controle SelectionItem
Descreve diretrizes e convenções para implementar ISelectionItemProvider, incluindo informações sobre propriedades, métodos e eventos. O padrão de controle SelectionItem é usado para dar suporte a controles que atuam como itens filho individuais e selecionáveis de controles de contêiner que implementam ISelectionProvider.
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 ISelectionItemProvider
- Tópicos relacionados
Diretrizes e convenções de implementação
Ao implementar o padrão de controle SelectionItem , observe as seguintes diretrizes e convenções:
- Controles de seleção única que gerenciam controles filho que implementam IRawElementProviderFragmentRoot, como o controle deslizante Resolução de Tela na caixa de diálogo Propriedades de Exibição para Windows, devem implementar ISelectionProvider; seus filhos devem implementar IRawElementProviderFragment e ISelectionItemProvider.
Membros necessários para ISelectionItemProvider
As propriedades, os métodos e os eventos a seguir são necessários para implementar a interface ISelectionItemProvider .
Membros necessários | Tipo de membro | Observações |
---|---|---|
Addtoselection | Método | Nenhum |
Isselected | Propriedade | Nenhum |
Removefromselection | Método | Nenhum |
Selecionar | Método | Nenhum |
Selectioncontainer | Propriedade | Nenhum |
UIA_SelectionItem_ElementAddedToSelectionEventId | Evento | Nenhum |
UIA_SelectionItem_ElementRemovedFromSelectionEventId | Evento | Nenhum |
UIA_SelectionItem_ElementSelectedEventId | Evento | Nenhum |
Se o resultado de um Select, um AddToSelection ou um RemoveFromSelection for um único item selecionado, um evento ElementSelected (UIA_SelectionItem_ElementSelectedEventId) deverá ser gerado; caso contrário, gere eventos ElementAddedToSelection (UIA_SelectionItem_ElementAddedToSelectionEventId) ou ElementRemovedFromSelection (UIA_SelectionItem_ElementRemovedFromSelectionEventId) conforme apropriado.
Tópicos relacionados