Pregunta

En los viejos días, utilizando MFC podría dar vuelta una hoja de propiedades en un diálogo de estilo asistente muy fácilmente y reutilizar mis plantillas de diálogo.

Tengo una forma .NET con un control de ficha que me gustaría hacer lo mismo con.

¿Hay una manera fácil de hacer esto en .NET sin tener dos copias de mis controles?

¿Fue útil?

Solución

Tiempo atrás, cuando, hace mucho tiempo, Chris Sells tenía un proyecto llamado Gengis para .NET que, entre otras características, tenía un marco para hacer un proyecto asistente. No sé exactamente cuál es el estado del proyecto está ... en su mayoría estaba destinado a dar cuenta de las insuficiencias del marco 1.0 y 1.1 ... pero algunos de ellos todavía podía ser útil, incluyendo eso.

Otros consejos

Por desgracia, no, no hay manera integrada para hacer esto más (me olvido de que la capacidad de MFC también).

Los dos mejores opciones que he encontrado son:

  • Crear un formulario para cada paso, y cambiar entre ellas
  • Crea un único formulario con los botones de control, y mostrar un control de usuario diferente para cada etapa (hay algunas variaciones en este diseño también)

Si se trata de un proceso con muchos pasos, me inclino por la segunda opción. Es más trabajo para ponerse en marcha, pero las recompensas son mayores que el trabajo como el número de pasos crece. Para que un proceso con 1-3 pasos, creando una nueva forma para cada paso va a ser más fácil y más rápido (copiar / pegar para el rescate).

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