Compartir a través de


Patrón de control MultipleView

Describe instrucciones y convenciones para implementar IMultipleViewProvider, incluida información sobre las propiedades y los métodos. Los vínculos a referencias adicionales se enumeran al final del tema. 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 (circular, línea, barra, valor de celda con una fórmula), documentos de Microsoft Word (normal, diseño web, diseño de impresión, diseño de lectura, esquema), calendario de Microsoft Outlook (año, mes, semana, día) y máscaras del Reproductor de Microsoft Windows Media. El desarrollador de controles determina las vistas admitidas y son específicas de cada control.

Este tema contiene las secciones siguientes.

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.
  • Un control que puede ordenar su contenido no se considera compatible con 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 interfazIMultipleViewProvider.

Miembros necesarios Tipo de miembro Notas
CurrentView Propiedad Ninguno
GetSupportedViews Método Ninguno
GetViewName Método Ninguno
SetCurrentView Método Ninguno

 

Este patrón de control no tiene eventos asociados.

tipos de control y sus patrones de control admitidos

Introducción a los patrones de control de automatización de la interfaz de usuario de

Información general del árbol de automatización de la interfaz de usuario de

patrón de control ExpandCollapse