web-dev-qa-db-fra.com

À la recherche d'un didacticiel WinForms MVC propre pour C #

Comment créer une application Windows d'interface utilisateur riche, par exemple Photo Shop.

Je suis à la recherche d'un didacticiel MVC propre pour WinForms avec C # quelque part. (Pas ASP.NET MVC.)

Être nouveau sur la plate-forme Windows; la plupart des didacticiels MSDN et Internet mettent essentiellement tout dans la classe Form. D'autres événements par défaut sont gérés à l'intérieur du formulaire, au lieu d'envoyer des événements au contrôle/modèle, qui à son tour modifie l'état de la vue.

Ou la méthodologie préférée pour les applications Windows est-elle autre chose?

48
s5804

Derick Bailey (via Los Techies) a a blogué des articles fantastiques (et le code source de démonstration complet) pour son implémentation de MVP dans une application WinForms avec quelques autres bons modèles ajoutés au mix (Application Controller, Agrégateur d'événements).

Le travail est inspiré par la série d'articles de Jeremy D Miller intitulée 'Build Your Own CAB'

10
rohancragg

Il pourrait être utile de regarder le Model-View-ViewModel (si vous êtes intéressé/heureux d'utiliser WPF en particulier).

Il est spécialement conçu pour fonctionner avec WPF et Silverlight, et utilise la liaison de données afin de tout coller ensemble.

Il existe un certain nombre de ressources sur le Web pour en savoir plus, y compris introduction de John Gossman et un bon article de Josh Smith, qui a d'autres ressources sur son blog concernant MVVM.

2
Dave Arkell