Articles of mvvm

Eventi di tastiera in un’applicazione MVVM WPF?

Come posso gestire l’evento Keyboard.KeyDown senza usare code-behind? Stiamo cercando di utilizzare il pattern MVVM ed evitare di scrivere un gestore di eventi nel file code-behind.

MVVM Light & WPF – Associazione di istanze multiple di una finestra a un ViewModel

Sto lavorando al mio primo progetto in MVVM e ho scelto di utilizzare MVVM Light Toolkit. Ho un GameViewModel che gestisce gli affari sulla schermata principale del mio gioco. Devo scoprire come aprire una nuova finestra ( AdventurerView ) con un’istanza di Adventurer come parametro quando viene eseguito un comando, averlo associato ad AdventurerViewModel e […]

KeyBinding in UserControl non funziona quando TextBox ha lo stato attivo

La seguente situazione Ho un UserControl con cinque combinazioni di tasti. Quando il TextBox ha lo stato attivo, le combinazioni di tasti di UserControl interrompono l’triggerszione .. C’è un modo per risolvere questo “problema”? Sembra che i tasti funzione ( F1 ecc.) E ALT + [tasto] funzionino. Presumo che i modificatori CTRL e SHIFT stiano […]

Binding visualizza lo stato su un MVVM viewmodel?

Come si associa lo stato di VisualStateManager di un controllo a una proprietà in viewmodel? Può essere fatto?

Come aprire una nuova finestra usando MVVM Light Toolkit

Sto usando il toolkit MVVM Light nella mia applicazione WPF. Vorrei sapere qual è l’approccio migliore per aprire una nuova finestra da una finestra esistente. Ho questo MainViewModel , che è responsabile per MainWindow della mia applicazione. Ora nel MainView , con un clic del mouse, vorrei aprire una seconda finestra su di esso. Ho […]

Implementazione di CollectionChanged

Ho aggiunto il CollectionChanged eventhandler(onCollectionChanged) a una delle proprietà ObservableCollection . Ho scoperto che il metodo onCollectionChanged viene richiamato solo in caso di aggiunta di elementi o rimozione di elementi alla raccolta, ma non nel caso in cui l’elemento della raccolta venga modificato. Mi piacerebbe sapere come inviare la lista / raccolta di elementi aggiunti, […]

MVVM in WPF – Come avvisare ViewModel delle modifiche in Model … o dovrei?

Sto esaminando alcuni articoli MVVM, principalmente questo e questo . La mia domanda specifica è: come posso comunicare le modifiche del modello dal modello al ViewModel? Nell’articolo di Josh, non vedo che lo faccia. ViewModel richiede sempre al modello proprietà. Nell’esempio di Rachel, ha il modello implementare INotifyPropertyChanged e solleva eventi dal modello, ma sono […]

KnockOutJS – Multiple ViewModels in una singola vista

Sto pensando che la mia applicazione stia diventando abbastanza big ora, troppo grande per gestire ogni View con un singolo ViewModel. Quindi mi chiedo quanto sarebbe difficile creare più ViewModels e caricarli tutti in un’unica vista. Con una nota che devo anche essere in grado di passare i dati X ViewModel nei dati Y ViewModel […]

MVVM Light 5.0: come utilizzare il servizio di navigazione

Nell’ultima versione di MVVM Light note , è stato indicato che MVVM Light ora fornisce un “Servizio di navigazione”. Ma io e il mio amico Google non siamo in grado di trovare come usarlo. Posso vedere che posso chiedere ad INavigationService al INavigationService , quindi vedo come posso chiedere di andare su un’altra pagina, ma: […]

Come implementare una barra di avanzamento usando il pattern MVVM

Ho un’applicazione WPF che è costruita sul modello di progettazione MVVM. Desidero implementare una barra di avanzamento nell’app, che segue lo schema MVVM. Qualcuno ha qualche suggerimento su come implementarlo? Grazie in anticipo