Asistentes

Los asistentes se utilizan para guiar al usuario a través de una secuencia de tareas. El conector puede contribuir con asistentes en puntos de extensión predefinidos del entorno de trabajo. También puede crear y lanzar sus propios asistentes.

Cuando contribuye con un punto de extensión de asistente de entorno de trabajo, las acciones que lanzan el asistente ya las ha establecido el entorno de trabajo. Tan sólo debe suministrar el asistente que se va a utilizar. 

Si necesita lanzar otros asistentes que aún no están definidos en puntos de extensión de asistente de entorno de trabajo, debe lanzarlos usted mismo.  Para ello, añada una acción a una vista, editor, ventana emergente o conjunto de acciones. 

Un asistente se compone de varias partes distintas. 

 

Diálogo de asistente

El diálogo de asistente (WizardDialog) es el diálogo de nivel superior de un asistente. Define los botones de asistente estándar y gestiona un conjunto de páginas que se le proporcionan.

Cuando contribuye con una extensión de asistente de entorno de trabajo, no es necesario que cree un diálogo de asistente. El entorno de trabajo lo crea en su lugar de manera que el asistente ya está establecido en él.

El diálogo de asistente habilita e inhabilita los botones Siguiente, Anterior y Finalizar según la información que obtiene del asistente y de la página de asistente actual.

Asistente

El asistente (IWizard) controla el aspecto y el funcionamiento general del asistente, como el texto de la barra del título, la imagen y la disponibilidad de un botón de ayuda. A menudo, los asistentes utilizan un DialogSettings correspondiente para obtener (y almacenar) los valores por omisión de los controles en las páginas de asistente.

La clase Wizard implementa muchos de los detalles para el funcionamiento de un asistente estándar.  Generalmente, esta clase se amplía para implementar un funcionamiento específico del asistente. Las tareas principales del asistente son:

Página de asistente

La página de asistente (IWizardPage) define los controles que se utilizan para mostrar el contenido de la página de asistente. Responde a eventos de sus áreas de contenido y determina cuándo se ha completado la página.

Generalmente, la página de asistente amplía la clase WizardPage.  Las tareas principales de la página de asistente son: