Share via


Patrón de control MultipleView

Describe directrices y convenciones para implementar IMultipleViewProvider, incluida información sobre las propiedades y los métodos. Al final del tema se ofrecen vínculos a referencias adicionales. El patrón de control MultipleView se usa para admitir controles que proporcionan y pueden cambiar entre varias representaciones de la misma información o el mismo conjunto de controles secundarios.

Algunos ejemplos de controles que pueden presentar varias vistas incluyen la vista de lista (que puede mostrar su contenido como miniaturas, iconos, iconos o detalles), gráficos de Microsoft Excel (gráfico circular, línea, barra, valor de celda con una fórmula), Microsoft Word documentos (normal, diseño web, diseño de impresión, diseño de impresión, diseño de lectura, esquema), calendario de Microsoft Outlook (año, mes, semana, día) y Microsoft Reproductor multimedia de Windows Pieles. Las vistas admitidas las determina el desarrollador del control y son específicas de cada control.

En este tema se incluyen las siguientes secciones.

Directrices y convenciones de implementación

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

  • IMultipleViewProvider también debe implementarse en un contenedor que administre la vista actual si es diferente de un control que proporciona la vista actual. Por ejemplo, el Explorador de Windows contiene un control de lista para el contenido de la carpeta actual mientras la vista del control se administra desde la aplicación Explorador de Windows.
  • No se considera que un control que puede ordenar su contenido admita varias vistas.
  • La colección de vistas debe ser idéntica en todas las instancias.
  • Los nombres de vista deben ser adecuados para su uso en texto para voz, Braille y otras aplicaciones legibles para personas.

Miembros necesarios para IMultipleViewProvider

Se requieren las siguientes propiedades y métodos para implementar la interfaz IMultipleViewProvider .

Miembros requeridos Tipo de miembro Notas
CurrentView Propiedad None
GetSupportedViews Método None
GetViewName Método None
SetCurrentView Método None

 

Este patrón de control no tiene eventos asociados.

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

Patrón de control ExpandCollapse