Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Gente, starò domandandovi una gran cacchiata, ma, mi riderete dietro, non riesco ad aprire da un Command una Window e chiuderla da un altro Command, della serie:
la mia applicazione segue il MVVM, nella MainWindow un pulsante mi visualizza una finestra che ha come datacontext una nuova fattura, e i controlli bindati a questa per modificare i vari valori. Al pulsante di conferma dovrei abbinare un command che chiuda la finestra e aggiunga la fattura-datacontext alla collezione che si trova nel ViewModel.
I comandi li definisco nel ViewModel.
Io ho provato a fare cosi
E' un problema tipico quando si inizia con il MVVM.
Infatti è normale che il ViewModel non sappia assolutamente nulla della vista che lo usa, sennò non ci sarebbe disaccoppiamento; è anche vero però che in questo modo il ViewModel ha difficoltà a comunicare in maniera più approfondita con le viste.