Mon ancienne façon de gérer l'application WinForms était de jeter toute la logique dans la forme elle-même. J'essaie de commencer à utiliser les pratiques MVC/MVP avec mes applications WinForms. Quelqu'un peut-il me montrer un exemple de comment j'utiliserais MVC/MVP en conjonction avec say, un ListView? J'utilise pour utiliser la propriété Tag de ListView lui-même pour stocker les objets représentés dans le ListView. Je me rends compte que c'est une mauvaise pratique et me couple étroitement à ma présentation mais j'ai du mal à m'en libérer. Par exemple, j'avais un ListView "Loot History" qui montrait une liste d'objets que j'avais pillés d'un MMO. J'utilisais la propriété "Tag" de chaque nouvel élément ListView pour stocker l'objet "Loot" lui-même. Donc, lorsque j'ai effectué une suppression ou une recherche parmi le butin, je voudrais rechercher les balises de cette liste.Comment utiliseriez-vous le modèle MVC avec Winforms quand il s'agit d'utiliser ListViews?
Quelle est la bonne façon de gérer cette situation?
Mon cours de contrôleurs doit-il contenir une liste de mes objets de butin, et il les fournit à mon formulaire? Est-ce que le contrôleur instancie/possède le formulaire? Si non, alors qui l'instancie?