Sono principalmente da uno sfondo ASP.Net con alcuni MVC. Ho anche fatto un po 'di Silverlight e MVVM, ma ora sto per entrare in Winforms di cui ho poca esperienza, quindi mi chiedo come affrontare MVP.MVP in Winform
Esempi di MVP tipici mostrano al relatore l'impostazione di una proprietà di visualizzazione (tramite una sorta di interfaccia IView), con la vista concreta che inserisce il valore di una proprietà in una casella di testo, ad esempio. Invece di questo approccio arcaico, è possibile utilizzare INotifyPropertyChanged in MVP e, in caso affermativo, come? Un esempio molto veloce sarebbe davvero utile!
Se dovessi creare un modello che ha implementato INotifyPropertyChanged, non è più simile a MVVM? (Ad esempio, il presentatore aggiorna il modello e tramite la magia di INotifyPropertyChanged la vista viene aggiornata). Eppure ovunque ho letto su MVVM e Winforms, la gente dice che non è adatto. Perché? La mia comprensione è che è possibile catalogare le proprietà di qualsiasi controllo, quindi quali sono le Winform mancanti? Sto cercando di capire le carenze del databinding in Winforms rispetto a WPF, e perché MVVM non può essere utilizzato, in quanto sembra più semplice da implementare rispetto a MVP.
Grazie in anticipo Andy.
Questo è davvero utile sapere. Grazie per aver pubblicato la risposta. –
Davvero un esempio utile. Tuttavia, non è un problema esponendo direttamente il modello alla vista? Forse sarebbe meglio usare un ViewModel. – kasperhj