Estaba buscando un asistente similar a un escenario (con los botones Siguiente/Atrás) que puedo usar en una aplicación de Windows bajo .NET 3.5. ¿Hay algún control de asistente proporcionado por Microsoft en .NET Framework 3.5?¿Qué control de asistente puedo usar en una aplicación WinForms?
Respuesta
No, Microsoft no proporciona un control asistente ya hecho como parte de .NET Framework. Tendrás que construir el tuyo propio.
Hay varias muestras disponibles en la web que pueden ayudar a empezar:
- Cristi Potlog's Wizard Control for .NET (probablemente mi favorito de éstos)
- A Simple Wizard Control for .Net 2.0 with Full Designer Support
- GN Wizard Framework
- A .NET Wizard control
- Designer centric Wizard control
- TSWizard - a wizard framework for .NET
Por supuesto, como se puede ver, la mayoría de las muestras de aplicar la vieja interfaz de asistente 97, en lugar de los nuevos Wizards (Aero de Windows Vista y 7). He visto uno de los de código del proyecto, también:
Pero quizás la mejor aplicación que he visto que se encuentra en la biblioteca de formularios de Windows Aero, disponible para su descarga en CodePlex here . El Aero Wizard .NET Library es otra gran opción, también en CodePlex.
Ambos son de gran apariencia, asistente controla bien diseñado, pero ninguno de ellos funcionará correctamente en Windows XP (que no admite el tema Aero). El mayor problema con el que se encontrará es asegurarse de que su implementación sea completamente compatible con versiones anteriores, volviendo al estilo de Asistente 97 cuando se ejecuta en una versión de Windows anterior a Vista. No he visto un control que publique este derecho publicado en línea todavía.
Si gastar dinero en un control de terceros es una opción, es posible que mira en XtraWizard por DevExpress o la Wizard Framework por Divelements.
Pero no importa qué ruta a elegir, recomiendo altamente siguiente Microsoft's Wizard guidelines.
@Cody Gray: gracias, esto es muy útil para mí. supongamos que quiero construir el control del asistente que sería compatible para la creación dinámica de n - número de asistentes sobre la marcha. Entonces, ¿cuál será la mejor opción? también, necesita ahora sobre Aero Wizard .NET Library, es esta versión gratuita y completa. ¿Puedo usarlo para un propósito de desarrollo completo, quiero decir, la voluntad funciona correctamente sin ningún bloqueo al final? –
@Lalit: Sí, todos los enlaces que di (excepto los controles de terceros en la parte inferior) son versiones completas y se pueden usar en cualquier proyecto de su elección. Que yo sepa, no hay restricciones en su uso, incluso para aplicaciones comerciales. Sin embargo, no estoy seguro de lo que quiere decir con "creación dinámica de n-numbers wizards sobre la marcha".Puede mostrar tantas copias del mismo asistente en la pantalla como desee, pero si desea construir * diferentes * asistentes en tiempo de ejecución, lo haría como si creara formularios diferentes. Debería agregar controles y establecer sus propiedades en el código. –
@ Cody Gray: gracias de nuevo por la valiosa orientación. también puedo editar su código fuente según mi conveniencia? me refiero es esa fuente abierta y capaz de ampliar su alcance en el desarrollo? –
- 1. ¿Hay un control de asistente en WPF?
- 2. ¿Cómo puedo implementar un asistente desde una aplicación Windows Mobile?
- 3. ¿Cómo puedo crear una línea en una aplicación WinForms?
- 4. NHibernate qué caché usar para la aplicación WinForms
- 5. Usando un control WPF personalizado en WinForms
- 6. Obteniendo un error con un control de navegador web en una aplicación WinForms
- 7. Control vs UserControl en WinForms?
- 8. ¿Cómo puedo saber a qué pestaña se desplaza de/a en un control de pestaña WinForms?
- 9. ¿Cómo puedo crear configuraciones editables en una aplicación C# WinForms?
- 10. Control de cmd.exe desde Winforms
- 11. Aplicación WinForms en MonoDevelop
- 12. Eliminar ClickOnce de una aplicación de WinForms
- 13. Cómo establecer qué control tiene foco en Inicio de aplicación
- 14. Implementación de un control de progreso del asistente en WPF
- 15. ¿Cómo capturo eventos de subcontroles en un control de usuario en una aplicación WinForms?
- 16. Visualización de contenido Flash en una aplicación WinForms de C#
- 17. WinForms Volume Slider/Trackbar User Control
- 18. Salir de una aplicación C# winforms
- 19. Guardar configuración en una aplicación .NET WinForms
- 20. ¿Cómo escribir una aplicación grande de WinForms?
- 21. Ejemplo de una aplicación winforms implementada como una aplicación wpf?
- 22. Cómo usar System.ComponentModel.DataAnnotations en la aplicación WPF o Winforms
- 23. ¿Es esto un control? (C# Winforms)
- 24. Cómo cargar una aplicación de winforms rápidamente
- 25. ¿Cómo minimizo una aplicación WinForms en el área de notificación?
- 26. ¿Por qué debería usar WPF sobre Winforms? ¿Algún ejemplo de WPF superando a Winforms?
- 27. Agregue una columna de hipervínculo para un control Winforms DataGrid
- 28. Visualización de íconos en la aplicación WinForms
- 29. Plantilla gráficamente una aplicación .NET winforms
- 30. Diseño web: cuándo (no) usar un asistente
duplicado de éste: http://stackoverflow.com/questions/195255/best-wizard-control-for-net-windows-forms? –