Compartir a través de


Implementar el patrón de control Table de UI Automation

NotaNota

Esta documentación está dirigida a desarrolladores de .NET Framework que desean usar las clases administradas de UI Automation definidas en el espacio de nombres System.Windows.Automation.Para obtener información actualizada sobre UI Automation, vea Windows Automation API: UI Automation.

Este tema presenta las directrices y convenciones de implementación de ITableProvider, incluida la información acerca de propiedades, métodos y eventos. Al final de la introducción se incluye una lista de vínculos a referencias adicionales.

El patrón de control TablePattern se utiliza para admitir controles que actúan como contenedores para una colección de elementos secundarios. Los elementos secundarios de este elemento deben implementar ITableItemProvider y organizarse en un sistema de coordenadas bidimensional lógico que se pueda recorrer por filas y columnas. Este patrón de control es análogo a IgridProvider, con la diferencia de que cualquier control que implemente ITableProvider también debe exponer una relación de encabezado de fila o columna para cada elemento secundario. Para obtener ejemplos de controles que implementen este patrón de control, consulte Asignación de patrones de controles para clientes de UI Automation.

Este tema contiene las secciones siguientes.

  • Directrices y convenciones de implementación
  • Miembros necesarios para ITableProvider
  • Excepciones
  • Temas relacionados

Directrices y convenciones de implementación

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

  • El acceso al contenido de celdas individuales se realiza a través de una matriz o sistema de coordenadas bidimensional lógico proporcionado por la implementación simultánea de IGridProvider, que es necesaria.

  • Un encabezado de columna o fila puede estar contenido en un objeto de tabla o ser un objeto de encabezado independiente que esté asociado a un objeto de tabla.

  • Los encabezados de fila y columna pueden incluir un encabezado principal y encabezados auxiliares.

NotaNota

Este concepto es más evidente en una hoja de cálculo de Microsoft Excel donde un usuario haya definido una columna "Nombre".Esta columna tiene ahora dos encabezados (el encabezado "Nombre" definido por el usuario y la designación alfanumérica para esa columna que asigna la aplicación).

Ejemplo de tabla con encabezados de columna complejos

Tabla con elementos de encabezado complejos.

Ejemplo de tabla con una propiedad RowOrColumnMajor ambigua

Tabla con propiedad RowOrColumnMajor ambigua.

Miembros necesarios para ITableProvider

Los métodos y propiedades siguientes son necesarios para la interfaz ITableProvider.

Miembros necesarios

Tipo de miembro

Notas

RowOrColumnMajor

Propiedad

Ninguno

GetColumnHeaders

Método

Ninguno

GetRowHeaders

Método

Ninguno

Este patrón de control no tiene eventos asociados.

Excepciones

Este patrón de control no tiene excepciones asociadas.

Vea también

Tareas

Patrones de control compatibles en un proveedor de UI Automation

Utilizar el almacenamiento en caché en la UI Automation

Conceptos

Información general acerca de los patrones de control de automatización de la interfaz de usuario

Patrones de controles de UI Automation para clientes

Implementar el patrón de control TableItem de UI Automation

Implementar el patrón de control Grid de UI Automation

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