Articles of mvvm

Esiste un modo corretto per reimpostare i dati iniziali di un componente in vuejs?

Ho un componente con un set specifico di dati iniziali: data: function (){ return { modalBodyDisplay: ‘getUserInput’, // possible values: ‘getUserInput’, ‘confirmGeocodedValue’ submitButtonText: ‘Lookup’, // possible values ‘Lookup’, ‘Yes’ addressToConfirm: null, bestViewedByTheseBounds: null, location:{ name: null, address: null, position: null } } Si tratta di dati per una finestra modale, quindi quando mostra voglio che […]

Il componente non ha una risorsa identificata dall’uri

Voglio creare un DataGrid generico da utilizzare su tutti i miei Views / UserControls. Questa è la mia struttura: Class Library chiamata “Core” : Class chiamata “ViewBase” : public class ViewBase : UserControl { public ViewBase() { } //Rest of Methods and Properties } Class Library chiamata “Controls” : UserControl chiamato “GridView” : XAML: Codice […]

DependencyProperty della proprietà Twoway-bind view per viewmodel?

Diverse fonti sulla rete ci dicono che, in MVVM , la comunicazione / sincronizzazione tra viste e viewmodels dovrebbe avvenire attraverso le proprietà di dipendenza. Se ho capito bene, una proprietà di dipendenza della vista dovrebbe essere associata a una proprietà di viewmodel usando l’associazione bidirezionale. Ora, domande simili sono state poste prima, ma senza […]

Fat Models, skin ViewModels e Views stupidi, il miglior approccio MVVM?

Attraverso un aiuto generoso su questa domanda , ho messo insieme la seguente struttura MVVM che mostra i cambiamenti di un modello in tempo reale in XAML (data / ora corrente), molto bella. Un grande vantaggio di questa configurazione è che quando guardi la tua vista in modalità progettazione di Visual Studio o Blend, vedi […]

VirtualizingStackPanel + MVVM + selezione multipla

Ho implementato un modello di selezione simile a quello descritto in questo post utilizzando un ViewModel per memorizzare il valore IsSelected e legando ListViewItem.IsSelected a ViewModel IsSelected: Funziona in generale, ma incontro un problema grave. Utilizzando il VirtualizingStackPanel come pannello nella visualizzazione elenco, viene creato solo il ListViewItem visibile. Se uso “Ctrl + A” per […]

Cosa usare? MVC, MVP o MVVM o …?

Inizierò un progetto Java per sviluppare un’applicazione desktop. Cosa usare come pattern del layer di presentazione (MVC, MVP, MVVM o ….)? … se è ansible, con qualche piccolo esempio funzionante … 🙂

Collezioni MVVM Sync

Esiste un modo standardizzato per sincronizzare una raccolta di oggetti Modello con una raccolta di oggetti ModelView corrispondenti in C # e WPF? Sto cercando un tipo di class che mantenga sincronizzate le seguenti due raccolte, supponendo che ho solo un paio di mele e posso tenerle tutte in memoria. Un altro modo per dirlo, […]

Qual è la differenza tra il modello di progettazione MVC, MVP e MVVM in termini di codifica c #

Se cerchiamo Google utilizzando la frase “Qual è la differenza tra il modello di progettazione MVC, MVP e MVVM”, potremmo ottenere pochi URL che discutono la differenza tra il modello di progettazione MVC MVP e MVVM in modo teorico come : MVP Utilizzare in situazioni in cui l’associazione tramite un datacontext non è ansible. Windows […]

Come posso modificare un Entity Framework ICollection come ObservableCollection?

Quindi sono abbastanza avanti nel rabbitmq dell’utilizzo del progettista di Entity Framework per creare un EDMX che funge da modello in un progetto MVVM. Ho appena trovato un problema in cui sono abbastanza sicuro che l’ ICollection che è stato generato dal codice (vedi sotto per esempio) ha davvero bisogno di essere un ObservableCollection per […]

One ViewModel per UserControl e Window o ViewModels separati

Ho MainWindow e AddEdit UserControl . All’interno di MainWindow visualizzo questo AddEdit come , precedente questo spazio dei nomi è stato aggiunto all’elemento Window: xmlns:Views=”clr-namespace:MyProject.WPF.Views” +++++++++++++++ ++++++++++++++++ ListOfData + + DataDetails + + + + DataOne + + Name: txtBox1+ DataTwo + + + DataThree + + + + + Save data + +++++++++++++++ ++++++++++++++++ […]