Je sais qu'il existe des modèles comme MVC pour séparer la vue de la logique, cependant, je ne sais pas à quel point ils sont courants dans les applications Winform.
Pour une application C # Winform, je peux commencer par un Form
et y ajouter progressivement des composants d'interface utilisateur, puis pour les événements de composants, ( click
, textchanged
...) j'appelle mes fonctions, ou j'écris directement ma logique là-bas!
Je sais que c'est une mauvaise habitude, mais je ne sais pas quelle est la meilleure façon de démarrer un tel projet dans Visual Studio (un modèle, un framework, un point de départ), MVC est-il la seule solution? Dois-je le faire pour n'importe quel projet?!
J'aimerais recevoir des directives ou un cadre léger pour commencer.
Réponses:
Le modèle MVVM (Model-View-ViewModel) peut être utilisé dans
Winforms
Modèle
ViewModel
Vue
En savoir plus sur la liaison de données dans Winforms à partir de MSDN
la source
De toute évidence, WinForms ne prend pas en charge nativement un modèle de conception par rapport à un autre - celui qui pourrait ne pas fonctionner est MVVM car vous ne pouvez pas "lier" des données au modèle de vue et le mettre à jour directement.
Sinon - je tenterais WinForms avec MVP - je l'ai déjà vu - voici un lien pour consulter https://winformsmvp.codeplex.com/
la source