Compartilhar via


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

Ao implementar o padrão de controle SelectionItem , observe as seguintes diretrizes e convenções:

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.

Tipos de controle e seus padrões de controle com suporte

Visão Geral de Padrões de Controle de Automação de Interface de Usuário

Visão geral da árvore de automação de interface do usuário