Qualcuno può darmi un esempio perché dovrei aver bisogno di un ViewModel che contenga due modelli sub View? e come posso implementarlo?WPF - MVVM - Visualizza gerarchia di modelli
risposta
È 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.
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.
- 1. Comunicare due modelli di visualizzazione in WPF MVVM
- 2. WPF MVVM Dubbi
- 3. Livello di servizio MVVM WPF
- 4. MVVM, WPF e convalida
- 5. Wpf UserControl e MVVM
- 6. MVVM + WPF + Popup = clueless
- 7. MVVM WPF Dettagli principali Combobox
- 8. Alternativa Java MVVM e WPF
- 9. Sviluppo software WPF senza MVVM
- 10. WPF MVVM e Test unità
- 11. WPF, MVVM, ICommand e repository
- 12. Scaffolding per WPF con MVVM?
- 13. Cambia immagine utilizzando il trigger WPF MVVM
- 14. WPF MVVM Modifica Proprietà Animazione
- 15. Database WPF Image.Source in MVVM
- 16. Selezione tag ComboBox WPF MVVM
- 17. WPF e MVVM. Binding Eventi
- 18. Dare un comando a Visualizza in MVVM
- 19. Avvio di WPF MVVM. Utilizzare un quadro?
- 20. Test di unità MVVM WPF per ViewModel?
- 21. Localizzazione di applicazioni WPF basate su MVVM
- 22. Comando di binding in WPF con MVVM
- 23. Prerendering/hiding on load con WPF MVVM?
- 24. WPF MVVM forme mobili con itemscontrol
- 25. visualizza un'animazione gif in WPF
- 26. MVVM Trasmissione dei dati alla finestra di dialogo Visualizza Modello
- 27. WPF OpenFileDialog con lo schema MVVM?
- 28. Associazione dati WPF con ResourceDictionary MVVM
- 29. Proprietà WPF ReadOnly dependance utilizzando MVVM
- 30. WPF MVVM recupera righe selezionate datagrid