Patrón de control SelectionItem

Describe instrucciones y convenciones para implementar ISelectionItemProvider, incluida información sobre propiedades, métodos y eventos. El patrón de control SelectionItem se usa para admitir controles que actúan como elementos secundarios individuales y seleccionables de controles de contenedor que implementan ISelectionProvider.

Para obtener ejemplos de controles que implementan este patrón de control, vea Tipos de control y Sus patrones de control admitidos.

En este tema se incluyen las siguientes secciones.

Directrices y convenciones de implementación

Al implementar el patrón de control SelectionItem , tenga en cuenta las siguientes directrices y convenciones:

Miembros necesarios para ISelectionItemProvider

Se requieren las siguientes propiedades, métodos y eventos para implementar la interfaz ISelectionItemProvider .

Miembros requeridos Tipo de miembro Notas
AddToSelection Método None
IsSelected Propiedad None
RemoveFromSelection Método None
Seleccionar Método None
SelectionContainer Propiedad None
UIA_SelectionItem_ElementAddedToSelectionEventId Evento None
UIA_SelectionItem_ElementRemovedFromSelectionEventId Evento None
UIA_SelectionItem_ElementSelectedEventId Evento None

 

Si el resultado de select,addToSelection o removeFromSelection es un solo elemento seleccionado, se debe generar un evento ElementSelected (UIA_SelectionItem_ElementSelectedEventId); de lo contrario, genere eventos ElementAddedToSelection (UIA_SelectionItem_ElementAddedToSelectionEventId) o ElementRemovedFromSelection (UIA_SelectionItem_ElementRemovedFromSelectionEventId) según corresponda.

Tipos de control y sus patrones de control admitidos

Información general acerca de los patrones de control de UI Automation

Información general sobre el árbol de la UI Automation