Me pregunto si alguien sabe sobre algunas aplicaciones de código abierto .NET bien diseñadas que usan WPF.
Ya he intentado buscar en los sitios habituales como GitHub y Sourceforge, pero los resultados no me han satisfecho demasiado.
En realidad, estoy interesado en el uso correcto de MVVM, enlace de datos, etc. en el contexto de un software relativamente grande (al menos más que las pocas líneas de código de muestra, encontrará en la mayoría de los Tutoriales y Libros). También ORM con NHibernate se encuentra en mi principal preocupación.
Actualmente también tengo la impresión general de que WPF no se usa mucho, ¿estoy en lo cierto? ¿Qué productos de software de código cerrado (comercial) existen, utilizándolo?
Respuestas:
Visual Studio está construido con WPF. WPF se usa generalmente para aplicaciones internas de línea de negocio en negocios de diferentes tamaños. La cuestión es que no necesita una aplicación grande para mostrar el uso adecuado de MVVM y Data Bindings. Tampoco es un tipo de tecnología de código abierto. ¿Qué construirías con él que sería útil para una amplia gama de personas? Un CMS? ¿Un editor de gráficos?
Verifique CodeProject: https://www.google.com/search?q=site%3Acodeproject.com+mvvm
Los proyectos no serán grandes, pero podrían ser menos triviales que las muestras rápidas de tutoriales, por ejemplo:
http://www.codeproject.com/Articles/484616/MVVM-Diagram-Designer
fuente
Comencé a desarrollar una aplicación de código abierto en WPF como escaparate para WPF y MVVM. No llegué a terminar, pero tiene mucha estructura para que cualquiera pueda comprender cómo interactúan todas las piezas:
https://github.com/smclark/DriverManager
Obviamente no es perfecto, pero era algo que quería hacer solo para aclararlo en alguna parte.
fuente