Sono piuttosto nuovo al concetto di MVVM nei progetti C # /. NET WPF. Per come la vedo io, il modello di vista dovrebbe ridurre la quantità di code-behind necessaria per visualizzare i dati su un modulo. Cerco di fare quanto più possibile della logica di interazione nel modello di visualizzazione, quindi tutti gli oggetti che utilizzerò verranno passati al modello di visualizzazione tramite l'iniezione di proprietà. Il modello di visualizzazione utilizzerà quindi quegli oggetti per fare ciò che l'applicazione dovrebbe fare.
L'unica logica che ho nella vista è di creare un'istanza di qualcosa in base alla selezione di un utente e passarla immediatamente nel modello di visualizzazione. Inoltre, ho solo bisogno di farlo con alcune cose che non hanno senso legare (tutto il resto usa l'associazione dati).
Quello che sto chiedendo è ... Va generalmente bene passare oggetti al modello della vista? Oppure, questo crea qualche tipo di accoppiamento o altri problemi di cui non sono a conoscenza?