Model-View-ViewModel (MVVM) è un modello di progettazione architettonica per l'implementazione di interfacce utente che separa l'interfaccia utente (la vista) dai suoi dati (il modello) tramite la sua logica di presentazione (il suo ViewModel).
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 6 mesi fa . C'è una differenza tra il modello "Controller vista modello standard" e …
Quando si implementa ViewModel in un'applicazione WPF con architettura Model-View-ViewModel, sembrano esserci due scelte principali su come renderlo indicizzabile. Ho visto implementazioni che usano DependencyPropertyper le proprietà a cui la View si legherà e invece ho visto l'implementazione di ViewModel INotifyPropertyChanged. La mia domanda è quando dovrei preferire l'uno all'altro? …
Mi sono imbattuto in un problema con il legame ad un P asswordBox. Sembra che sia un rischio per la sicurezza, ma sto usando il modello MVVM, quindi desidero bypassarlo. Ho trovato un codice interessante qui (qualcuno ha usato questo o qualcosa di simile?) http://www.wpftutorial.net/PasswordBox.html Tecnicamente sembra fantastico, ma non …
Sto cercando di imparare WPF e il problema MVVM, ma ho colto di sorpresa. Questa domanda è simile ma non è la stessa di questa (gestione-dialoghi-in-wpf-con-mvvm) ... Ho un modulo "Login" scritto usando il modello MVVM. Questo modulo ha un ViewModel che contiene il nome utente e la password, che …
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. Sono un programmatore C # / Windows Form con oltre 5 anni di esperienza. Ho studiato WPF usando il modello di …
Come posso recuperare l'elemento selezionato in un treeview WPF? Voglio farlo in XAML, perché voglio legarlo. Potresti pensare che sia, SelectedItemma apparentemente che non esiste è di sola lettura e quindi inutilizzabile. Questo è quello che voglio fare: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource ClusterTemplate}" SelectedItem="{Binding Path=Model.SelectedCluster}" /> Voglio associare SelectedItema una …
Nel modello MVVM per WPF, la gestione delle finestre di dialogo è una delle operazioni più complesse. Poiché il modello della vista non è a conoscenza della vista, la comunicazione nella finestra di dialogo può essere interessante. Posso esporre un fatto ICommandche quando la vista lo invoca, può apparire una …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Sto imparando Vue con un corso online e l'istruttore mi ha dato un esercizio per creare un testo di input con un valore predefinito. L'ho completato usando v-model ma l'istruttore ha scelto v-bind: value e non capisco perché. Qualcuno può darmi una semplice spiegazione sulla differenza tra questi due e …
Se cerchiamo su Google usando la frase "Qual è la differenza tra MVC, MVP e MVVM design pattern", allora potremmo ottenere alcuni URL che discutono la differenza tra MVC MVP e MVVM design pattern teoricamente come : MVP Utilizzare in situazioni in cui l'associazione tramite un datacontext non è possibile. …
Sto pensando che la mia applicazione sta diventando abbastanza grande ora, troppo grande per gestire ogni vista con un singolo ViewModel. Quindi mi chiedo quanto sarebbe difficile creare più ViewModel e caricarli tutti in un'unica vista. Con una nota che devo anche essere in grado di passare i dati X …
Sto cercando di costruire una direttiva che si occupi di aggiungere più direttive all'elemento su cui è dichiarata. Ad esempio, voglio costruire una direttiva che si occupi di aggiungere datepicker, datepicker-languagee ng-required="true". Se provo ad aggiungere quegli attributi e poi utilizzo, $compileovviamente, generi un ciclo infinito, quindi sto verificando se …
Ho un ComboBox che non sembra aggiornare SelectedItem / SelectedValue. ComboBox ItemsSource è associato a una proprietà in una classe ViewModel che elenca un gruppo di voci della rubrica RAS come CollectionView. Poi ho legato (in tempi diversi) sia la SelectedItemo SelectedValuead un'altra proprietà del ViewModel. Ho aggiunto un MessageBox …
Sto usando Vuejs . Questo è il mio markup: <body> <div id="main"> <div id="mainActivity" v-component="{{currentActivity}}" class="activity"></div> </div> </body> Questo è il mio codice: var main = new Vue({ el: '#main', data: { currentActivity: 'home' } }) ; Quando carico la pagina ricevo questo avviso: [Vue warn]: Cannot find element: #main …
La maggior parte degli esempi MVVM su cui ho lavorato ha avuto l' attrezzo ModelINotifyPropertyChanged , ma nell'esempio CommandSink di Josh Smith implementa ViewModelINotifyPropertyChanged . Sto ancora mettendo insieme cognitivamente i concetti di MVVM, quindi non so se: Devi mettere INotifyPropertyChangedil ViewModel per metterti CommandSinkal lavoro Questa è solo un'aberrazione …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.