Domanda

Ho iniziato a giocare con lo sviluppo del telefono con Windows.Sto usando MVVM Ligth e sto cercando di seguire buone pratiche.Ma ultimamente mi sono imbattuto in un problema: Va bene usare ViewModel all'interno di un ViewModel come proprietà?

Il mio scenario è che sto avendo un mainviewModel che è un oggetto panoramico.Questo oggetto Panorama consiste in pochi Panaoramaitems (note, calendari e controlli / pagine).

La mia domanda è, se ho per la mainpage.xaml a MainviewModel, va bene se ho messo gli altri ViewModels come proprietà (NoteviewModel, CalenderViewModel, AboutviewModel) al MAINVANDEMODELDataContext e vorrei giocare a una proprietà del MAIN VISIONEMODEL.O dovrei piuttosto usare il modello di localizzatore per consentire alle altre pagine / controllo di ottenere i propri proiettori di view e non ereditare il DataContext?

Va bene, se un controllo ha un mirino o dovrebbe essere piuttosto per le pagine?

È stato utile?

Soluzione

Se i vetri di vista genitore e figlio sono correlati: certo, va bene, non viola il modello.

Questa configurazione consente di riutilizzare le viewModel e le viste su pagine e controlli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top