Teniendo en cuenta lo que CannibalSmith dijo una vez: "Todas las respuestas dicen que WPF es diferente". Es una gran subestimación. No solo tiene que aprender muchas cosas nuevas, debe olvidar todo lo que ha aprendido de las Formas. una forma completamente nueva de hacer UI ".¿Cuáles son las mejores lecturas para comenzar a utilizar WPF en lugar de WinForms?
.. y con muchos años de experiencia con el desarrollo visual de aplicaciones de escritorio de Windows (VB6, Borland C++ Builder VCL, WinForms) (que es difícil de olvidar), cómo paso rápidamente al desarrollo para decir aplicaciones WPF bien formadas con Visual Studio?
No necesito gráficos boozy-woozy para dar a mi aplicación la apariencia de una superproducción de Hollywood o un pijama de un millón de dólares. Siempre me gustó el orden de los controles comunes de Windows y las pautas de diseño de la interfaz de usuario, y aún más los disfruté con la salsa Vista Glass Aero Graphite.
Estoy perfectamente satisfecho con WinForms, pero quiero que mis aplicaciones se construyan con las tecnologías estándar más eficientes y actualizadas, y que estén diseñadas de acuerdo con los patrones más eficientes y flexibles de hoy y mañana, aprovechando la interfaz integración y reutilización de la funcionalidad y aprovechar todas las ventajas del hardware y las API modernas para maximizar el rendimiento, facilidad de uso, fiabilidad, facilidad de mantenimiento, extensibilidad, etc.
Me gusta mucho la idea de separar la vista, la lógica y los datos, dejando ver tome todas las ventajas de la plataforma (puede ejecutarse como un applet de navegador web en un thin client o como una aplicación de escritorio en una PC con una GPU más reciente), permitiendo que la lógica se reutilice, paralelice y evolucione sin problemas, almacenando datos en una estructura de pozo formato ed en un lugar correcto.
Pero ... al pasar de VB6 a Borland C++ Builder fue muy fácil (no se necesitaban libros/tutoriales para encenderlo y empezar a trabajar) (asumiendo que ya conocía C++), pasando de BCB a WinForms era el mismo , no me parece obvio cómo hacerlo con WPF.
Entonces, ¿cómo puedo convertirme de un desarrollador de WinForms en un creador de WPF y un desarrollador de WPF?
+1 para no sólo una cuestión interesante, pero muy bien escrito uno también. –