In questo momento sto lavorando per la migrazione di un'app che ho realizzato interamente utilizzando il codice dietro a MVVM e ho avuto una domanda su dove dovrei creare i controlli in modo dinamico.
Fondamentalmente ho un servizio web che restituisce {#} di elementi. Per ogni articolo verrà creato un pulsante e l'oggetto verrà assegnato al suo contesto dati.
Fino ad ora so che dovrei impostare il comando su ViewModel e la proprietà Command. So anche che dovrei chiamare quegli elementi nel mio servizio web all'interno del modello di vista (o modello, adesso è irrilevante per la domanda). La parte che è discutibile è dove creare i pulsanti.
Non mi piaceva l'idea di creare pulsanti nel mio ViewModel poiché era, beh, correlato alla vista. È corretto o dovrei crearli all'interno di ViewModel e poi alcuni come passarli alla vista tramite Messaging?