El Control WindowHost
La forma perfecta de mostrar múltiples sesiones de Ventanas.
Un contenedor de la Interfaz del Usuario que marca la diferencia
Ligero y potente, el WindowHost le proporciona una gama de funciones integradas capaces de deleitar a sus usuarios.
La Colección de Ventanas
Cada WindowHost puede tener un número ilimitado de ventanas secundarias, que se almacenan en la propiedad de Colección de Ventanas. Puede crearlas como instancias de la clase Ventana o cargarlos a través de la propiedad de datos. La propiedad activeChild le dice cuál es la ventana activa en este momento.
Muestra en línea: Aplicación Json Parser
Toolstrip-s
Cada WindowHost puede representar 3 barras de elementos diferentes. La barra de comandos es flotante y presenta botones para minimizar, maximizar, colocar mosaicos y cerrar ventanas. La barra minimizada contiene los encabezados de las ventanas minimizadas y la barra maximizada incluye los encabezados de aquellas que se encuentran maximizadas.
Muestra en línea: una Aplicación de Gestión de Proyectos que utiliza la barra de herramientas maximizada o Toolstrip.
Cuadros de Diálogo
WindowHost incluye los procedimientos para representar los 3 tipos de cuadros de diálogo más comunes, a saber: Los de Sí y No, cuadros de diálogo de Información y los de Entrada o Input. Esa es una manera conveniente de proporcionar a sus usuarios datos con respecto a la aplicación o también para recopilar información de sus usuarios.
Muestra en línea: Demostración de los Cuadros de Diálogo Disponibles
Temas y Estilos
La apariencia del control WindowHost está establecida a través de los temas. Un conjunto de temas CSS está disponible con los controles de la Interfaz del Usuario, los cuales puede editar como desee. También existe la propiedad cssClass que le permite aplicar un estilo personalizado a las instancias de WindowHost, la misma tiene prioridad sobre el estilo establecido por un tema en específico.
Interacción
Puede controlar el estado de las diferentes Ventanas alojadas por WindowHost, esto a través de un conjunto de métodos y funcionalidades. Puede minimizarlas, maximizarlas, mostrarlas u ocultarlas. Puede abrir o cerrar una ventana dada, así como modificar su correspondiente orden Z en la pila de ventanas mostradas.
Muestra en línea: Ventanas en el control WindowHostDescripción general de la API: WindowHost
Eventos
Un conjunto de eventos está disponible para enviarle notificaciones sobre cualquier acción que el usuario esté realizando o haya realizado en WindowHost. Las acciones que generan estos eventos incluyen abrir y cerrar una ventana, cambiar el estado de la misma o cambiar el foco.
Muestra en línea: Ventanas y un control WindowHost
Documentación en línea: la clase WindowHost