2010-07-04 19 views

risposta

1

È possibile dare un'occhiata al campione End-to-end su this MSDN page. Sfortunatamente non c'è nessun passaggio, ma l'ho trovato istruttivo, una piccola ma completa app che usa WPF, MVVM, EF4 e POCOs.

3

Supponendo di avere un "MainContainer" che è il tuo ViewModel di primo livello, potresti aver bisogno di 2 diversi modelli di vista secondaria: uno per un "Menu" e uno per il contenuto a cui il menu punta.

potrebbe essere attuato in questo modo:

public MenuViewModel Menu; 
public ContentViewModel Content; 

È piacerebbe legano un contenitore nella visualizzazione principale a ciascuno di questi ViewModels e aggiornata inserire una vista a seconda del vostro ViewModel. Il modo in cui mappare i modelli di visualizzazione alla vista, può dipendere e non esiste una soluzione "carina". Personalmente, mi piace tenerlo nelle mie risorse vista dall'alto, usando un datatemplate.