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
- Miembros necesarios para ISelectionItemProvider
- Temas relacionados
Directrices y convenciones de implementación
Al implementar el patrón de control SelectionItem , tenga en cuenta las siguientes directrices y convenciones:
- Los controles de selección única que administran controles secundarios que implementan IRawElementProviderFragmentRoot, como el control deslizante Resolución de pantalla del cuadro de diálogo Propiedades de visualización para Windows, deben implementar ISelectionProvider; sus hijos deben implementar IRawElementProviderFragment e ISelectionItemProvider.
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.
Temas relacionados