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.
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Monaten . Gibt es einen Unterschied zwischen dem Standardmuster "Model …
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 …
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, …
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 …
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. …
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 …
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? …
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, …
Ich lerne Vue mit einem Online-Kurs und der Kursleiter gab mir eine Übung, um einen Eingabetext mit einem Standardwert zu erstellen. Ich habe es mit v-model abgeschlossen, aber der Kursleiter hat v-bind: value gewählt und ich verstehe nicht warum. Kann mir jemand eine einfache Erklärung über den Unterschied zwischen diesen …
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 …
Ich denke, dass meine Anwendung jetzt ziemlich groß wird, zu groß, um jede Ansicht mit einem einzelnen ViewModel zu verarbeiten. Ich frage mich also, wie schwierig es wäre, mehrere ViewModels zu erstellen und sie alle in eine einzige Ansicht zu laden. Mit dem Hinweis, dass ich auch in der Lage …
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 …
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 . …
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 …
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 …
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.