Qualcuno trova un modo intelligente di chiudere una vista in un modello di vista usando MVVM?WPF (MVVM): chiusura di una vista da Viewmodel?
Forse c'è un modo di usare il binding per segnalare alla vista (finestra) di chiudere?
Apprezzerei molto qualsiasi input che qualcuno ha.
Fondamentalmente ho un loginView che è associato a un loginViewModel, nel viewmodel (usando l'associazione su un comando) eseguo il test per vedere se l'accesso è riuscito e se fondamentalmente sto caricando una nuova vista (vista principale) e allegare la sua DataContext ...
ma ho ancora il LoginView mostrato - quindi ho bisogno di segnalarlo per scaricare ..
ero anche sperando in una soluzione generica, perché sono sicuro che sto andando ad avere bisogno fare questo genere di cose in altre situazioni
Qualche idea?
Ciao Jalfp, questo suona davvero fantastico, hai un esempio della classe astratta di cui ho bisogno per ereditare tutte le finestre? .. Se si dispone anche di un esempio di Irquestcloseviewmodel, sarebbe fantastico –
Ho intenzione di inserire un articolo sul mio blog nelle prossime ore. Ti farò sapere non appena sarà online :-) – japf
Eccolo: http://www.japf.fr/2009/09/how-to-close-a-view-from-a-viewmodel/ Spero che questo aiuto :) – japf