2010-04-23 25 views

Respuesta

5

Windows Forms se encuentra en modo de mantenimiento. Cada versión del framework incluía algunos cambios, pero todos son cambios que solo se hicieron para reforzar la seguridad o garantizar que siga siendo compatible con las nuevas versiones de Windows.

La publicación de blog vinculada muestra nuevas clases que son internas y no utilizables desde su propio código. VisualStyleElement.ExplorerTreeView ayuda a PropertyGrid a dibujar la vista en árbol del estilo Vista con triángulos para los nodos. El material de CompatibleFrameWork está en el espacio de nombres System.Deployment interno, creo que está ahí para ayudar a ClickOnce a lidiar con la versión de .NET 4.0 y la configuración de Target Framework en la pestaña Application del proyecto.

WF es una característica completa, se mantendrá como está en el futuro previsible.

3

No creo que haya nada nuevo para el desarrollador de joe en WinForms. Microsoft ahora está invirtiendo en WPF. Todos estos cambios están relacionados con refactorizaciones internas de código.

De acuerdo con un comentario desde el Administrador de grupo para Windows Forms en Somasegar's blog:

Seguimos invirtiendo en WinForms para .NET FX 4. Esto incluye la expectativa de mantener núcleo compatibilidad para aplicaciones ya escrito en WinForms, solucionando errores que los desarrolladores han reportado, contribuyendo a las experiencias generales del desarrollador en Visual Studio, así como el trabajo perf y desarrollo de algunas características.

Desafortunadamente WinForms ni siquiera se menciona en el artículo What's New in the .NET Framework 4 en MSDN.

+0

@Darin Dimitrov, los comentarios de Somasegar son "business talk". Lo que se reduce a esto es que todavía puedes usar WinForm hasta que el sol se ponga. Sin embargo, Microsoft está esperando un momento conveniente y legal para dejar de apoyarlo (también conocido como Visual FoxPro). WPF es el camino a seguir. – Phil

1

Echa un vistazo a Rx extensions. Junto con .NET 4 ahora integrado IObservable, simplifican mucho el manejo de eventos avanzado. Sin embargo, esto no se limita a WinForms y ya estaba disponible para 3.5, pero aún no está integrado.

Cuestiones relacionadas