Sto facendo un'applicazione mvvm per la piattaforma uwp e sto cercando consigli su questo argomento.
Prendiamo ad esempio l'applicazione di posta elettronica di Windows 10, che a schermo intero visualizza sia l'elenco di posta elettronica che il contenuto di posta elettronica in un'unica pagina, mentre in fattori di forma ridotta il contenuto viene visualizzato in pagine separate.
Qual è il modo migliore per correlare le viste con i modelli di visualizzazione in questo scenario?
I miei pensieri sono
-
Un modello a vista grande che sarà il contesto dati per tutte le viste in questo scenario.
-
Due modelli di visualizzazione, uno per l'elenco e-mail e uno per il contenuto e-mail, impostato come contesto dati per diverse parti della pagina o pagine diverse.
-
Tre modelli di visualizzazione. I due modelli di vista dal punto precedente e un altro per il loro coordinamento.
Cosa pensi sia meglio? Il mio problema deriva principalmente dal fatto che in un caso si naviga effettivamente in un'altra pagina e si deve inserire la logica negli eventi di navigazione che non esistono nell'altro caso.