Als «mvvm» getaggte Fragen

Model-View-ViewModel (MVVM) ist ein Architekturentwurfsmuster zum Implementieren von Benutzeroberflächen, das die Benutzeroberfläche (die Ansicht) von ihren Daten (das Modell) über ihre Präsentationslogik (sein ViewModel) trennt.


14
INotifyPropertyChanged vs. DependencyProperty in ViewModel
Bei der Implementierung des ViewModel in einer WPF-Anwendung mit Model-View-ViewModel-Architektur scheint es zwei Hauptoptionen zu geben, wie es datenbindbar gemacht werden kann. Ich habe Implementierungen gesehen, die DependencyPropertyfür Eigenschaften verwendet werden, an die die Ansicht gebunden werden soll, und ich habe INotifyPropertyChangedstattdessen die Implementierung des ViewModel gesehen . Meine Frage …

30
So binden Sie an eine PasswordBox in MVVM
Ich bin auf ein Problem mit der Bindung an ein P gestoßen asswordBox. Es scheint ein Sicherheitsrisiko zu sein, aber ich verwende das MVVM-Muster, daher möchte ich dies umgehen. Ich habe hier einen interessanten Code gefunden (hat jemand diesen oder einen ähnlichen Code verwendet?) http://www.wpftutorial.net/PasswordBox.html Es sieht technisch gut aus, …
251 c#  wpf  mvvm  wpf-controls  passwords 

26
Wie soll das ViewModel das Formular schließen?
Ich versuche, WPF und das MVVM-Problem zu lernen, habe aber einen Haken bekommen. Diese Frage ist ähnlich, aber nicht ganz dieselbe wie diese (Umgang mit Dialogen in wpf-mit-mvvm) ... Ich habe ein "Login" -Formular, das mit dem MVVM-Muster geschrieben wurde. Dieses Formular verfügt über ein ViewModel, das den Benutzernamen und …
247 c#  wpf  mvvm 

22
MVVM: Tutorial von Anfang bis Ende?
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich bin ein C # / Windows Forms-Programmierer mit mehr als 5 Jahren Erfahrung. Ich habe WPF anhand des MVVM-Entwurfsmusters (Model-View-ViewModel) untersucht. …
243 c#  .net  wpf  mvvm 

20
Datenbindung an SelectedItem in einer WPF-Baumansicht
Wie kann ich das in einer WPF-Baumansicht ausgewählte Element abrufen? Ich möchte dies in XAML tun, weil ich es binden möchte. Sie könnten denken, dass es SelectedItemaber anscheinend nicht existiert, ist schreibgeschützt und daher unbrauchbar. Folgendes möchte ich tun: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource ClusterTemplate}" SelectedItem="{Binding Path=Model.SelectedCluster}" /> Ich möchte das …
240 c#  wpf  mvvm  treeview  selecteditem 

23
Umgang mit Dialogen in WPF mit MVVM
Im MVVM-Muster für WPF ist die Behandlung von Dialogen eine der komplexeren Operationen. Da Ihr Ansichtsmodell nichts über die Ansicht weiß, kann die Dialogkommunikation interessant sein. Ich kann zeigen, ICommanddass beim Aufrufen der Ansicht ein Dialogfeld angezeigt werden kann. Kennt jemand einen guten Weg, um mit Ergebnissen aus Dialogen umzugehen? …

13
Welches Framework für MVVM soll ich verwenden? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
233 wpf  mvvm  frameworks 


4
Was ist der Unterschied zwischen MVC-, MVP- und MVVM-Entwurfsmustern in Bezug auf die Codierung von c #?
Wenn wir Google mit dem Ausdruck "Was ist der Unterschied zwischen MVC-, MVP- und MVVM-Entwurfsmuster" durchsuchen, erhalten wir möglicherweise einige URLs, die den Unterschied zwischen MVC MVP- und MVVM-Entwurfsmuster theoretisch wie folgt diskutieren : MVP Verwendung in Situationen, in denen eine Bindung über einen Datenkontext nicht möglich ist. Windows Forms …


7
Fügen Sie Anweisungen aus der Anweisung in AngularJS hinzu
Ich versuche, eine Direktive zu erstellen, die dafür sorgt , dass dem Element, für das sie deklariert ist, weitere Direktiven hinzugefügt werden . Zum Beispiel möchte ich eine Richtlinie erstellen , die Pflege der Zugabe dauert datepicker, datepicker-languageund ng-required="true". Wenn ich versuche, diese Attribute hinzuzufügen und dann zu verwenden, $compilegeneriere …

4
Binden einer WPF-ComboBox an eine benutzerdefinierte Liste
Ich habe eine ComboBox, die das SelectedItem / SelectedValue nicht zu aktualisieren scheint. Die ComboBox ItemsSource ist an eine Eigenschaft in einer ViewModel-Klasse gebunden, in der eine Reihe von RAS-Telefonbucheinträgen als CollectionView aufgeführt sind. Dann habe ich (zu unterschiedlichen Zeiten) sowohl die SelectedItemoder SelectedValueeine andere Eigenschaft des ViewModel gebunden . …
183 c#  wpf  data-binding  mvvm  combobox 

6
[Vue warn]: Element kann nicht gefunden werden
Ich benutze Vuejs . Das ist mein Markup: <body> <div id="main"> <div id="mainActivity" v-component="{{currentActivity}}" class="activity"></div> </div> </body> Das ist mein Code: var main = new Vue({ el: '#main', data: { currentActivity: 'home' } }) ; Wenn ich die Seite lade, erhalte ich folgende Warnung: [Vue warn]: Cannot find element: #main …
166 javascript  mvvm  vue.js 

17
Sollte das ViewModel oder Model in MVVM INotifyPropertyChanged implementieren?
Bei den meisten MVVM-Beispielen, die ich durchgearbeitet habe, wurde das Modell implementiert INotifyPropertyChanged, aber im CommandSink-Beispiel von Josh Smith wird das ViewModel implementiertINotifyPropertyChanged . Ich stelle die MVVM-Konzepte immer noch kognitiv zusammen, daher weiß ich nicht, ob: Sie müssen das INotifyPropertyChangedin das ViewModel einfügen, um CommandSinkan die Arbeit zu gehen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.