Implementación del patrón de control MultipleView de UI Automation
Nota |
---|
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. |
En este tema se presentan las directrices y convenciones de implementación de IMultipleViewProvider, incluida la información acerca de eventos y propiedades. Los vínculos a referencias adicionales se enumeran al final del tema.
El patrón de control MultipleViewPattern se usa para admitir controles que proporcionan varias representaciones del mismo conjunto de información o controles secundarios y pueden cambiar entre ellas.
Algunos ejemplos de controles que pueden presentar varias vistas son la vista de lista (que puede mostrar su contenido como miniaturas, mosaicos, iconos o detalles), gráficos de Microsoft Excel (circular, de líneas, de barras, valor de celda con 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 de Microsoft Windows Media Player. Las vistas compatibles las determina el desarrollador del control y son específicas de cada control.
Este tema contiene las secciones siguientes.
- Directrices y convenciones de implementación
- Miembros necesarios para IMultipleViewProvider
- Excepciones
- Temas relacionados
Directrices y convenciones de implementación
Al implementar el patrón de control MultipleView, tenga en cuenta las directrices y convenciones siguientes:
IMultipleViewProvider también se debería implementar en un contenedor que administre la vista actual si es diferente del control que la proporciona. Por ejemplo, el Explorador de Windows contiene un control List 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 admite varias vistas un control que puede ordenar su contenido.
La colección de vistas debe estar idéntica entre las instancias.
Los nombres de vista deben ser adecuados para su uso en convertidores de texto a voz, Braille y otras aplicaciones legibles.
Miembros necesarios para IMultipleViewProvider
Los métodos y propiedades siguientes son necesarios para implementar IMultipleViewProvider.
Miembros necesarios |
Tipo de miembro |
Notas |
---|---|---|
Propiedad |
Ninguno |
|
Método |
Ninguno |
|
Método |
Ninguno |
|
Método |
Ninguno |
No hay ningún evento asociado a este patrón de control.
Excepciones
El proveedor debe iniciar las excepciones siguientes.
Tipo de excepción |
Condition |
---|---|
Cuando se llama a SetCurrentView o GetViewName con un parámetro que no es miembro de la colección de vistas compatible. |
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