Pregunta

Estoy diseñando una interfaz de instalación para un programa ya escrito. Es mi primera windows.form. Veo tres enfoques para resolver mi "problema" de necesitar múltiples "pantallas". Puedo añadir todas las etiquetas / botones / interfaz, y luego ocultar / mostrar en eventos. O puedo cerrar y abrir una nueva ventana? O es que de alguna manera se carga mi siguiente forma en el marco de la ventana (sortv como un método de iFrame)? Puede de alguna manera ayudar a explicar cómo hacer esto?

Gracias!

¿Fue útil?

Solución

A pesar de que no hay nada que nos impida utilizar cualquiera de los métodos que usted ha mencionado, usando ventanas separadas y apertura / cierre ellos sería más limpio. Si el código para las ventanas individuales se complica sería más claro si estaban separados.

Dado que usted ha dicho que está haciendo particularmente del instalador echar un vistazo a Wix . Que estaba destinado a ser utilizado para la creación del instalador. Tiene su propio enfoque de la construcción de la interfaz de usuario de XML.

Otros consejos

Me diseñar mis "pantallas" como marcos únicos con cada cuadro que tiene los controles que necesitaba. Entonces me acaba de intercambiarlos dentro y fuera de la ventana principal.

Su clase como de un IFrame (visualmente por lo menos).

Estoy de acuerdo que WiX es digno de una mirada. Una alternativa a Wix que algunas personas prefiera (es sólo diferente, algunas personas como un enfoque, algunos como el otro) es NSIS .

Cuando tengo un requisito que exige el canje de los controles en una única ventana, que tienden a crear un control de usuario para cada "página".

Ha considerado el uso del panel de control? Puede agrupar ciertos controles juntos y hacer que se coloca dentro de uno o más paneles.

Se puede ocultar / mostrar cada panel cuando sea necesario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top