viewmodel

Ein View-Modell oder Viewpoints-Framework ist ein Framework, das eine zusammenhängende Menge von Ansichten definiert, die beim Aufbau einer Architektur verwendet werden. Eine Ansicht ist eine Darstellung eines ganzen Systems aus der Perspektive einer verwandten Gruppe von Bedenken.
3
Antworten

Die Werte der ViewModel-Auflistungseigenschaft nach dem Zurückschreiben an die Controller-Aktion in MVC 3

Ich habe meine Sichtmodelle: %Vor% Dann hat mein Controller zwei Aktionen, einen get und einen post: %Vor% Und in meiner Ansicht kann ich das Modell richtig anzeigen und mit @ Html.HiddenFor & lt; & gt; Ich kann Modelldaten so beibehalte...
10.03.2012, 13:04
2
Antworten

MVC Custom ViewModel und automatische Bindung

Ich habe ein benutzerdefiniertes ViewModel definiert als: %Vor% In meinem Edit-POST-Handler habe ich folgenden Eintrag: %Vor% Das Bearbeitungsformular ist wie folgt eingerichtet: %Vor% Und es explodiert einfach, ich bin mir nicht sic...
19.04.2009, 13:25
1
Antwort

Überlebe ViewModel Aktivität speichern und wiederherstellen?

Instanzen der neuen Klasse ViewModel können Konfigurationsänderungen überleben, wenn sie wie folgt verwendet werden: %Vor% Zusätzlich zu Konfigurationsänderungen gibt es jedoch auch ein Szenario zum Sichern und Wiederherstellen, wenn der...
30.05.2017, 07:36
1
Antwort

___ tag123mvvm ___ Model-View-ViewModel (MVVM) ist ein Architekturentwurfsmuster zum Implementieren von Benutzeroberflächen, das die Benutzeroberfläche (die Ansicht) von ihren Daten (dem Modell) über ihre Präsentationslogik (ihr ViewModel) trennt. ___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123windowsphone8 ___ Windows Phone 8 ist eine Version von Windows Phone (29. Oktober 2012 - heute), die Windows Phone 7.5 nachsteht und viele neue Funktionen enthält. Windows Phone 8 - MVVM ViewModels und App.xaml.cs ___ tag123viewmodel ___ Ein View-Modell oder Viewpoints-Framework ist ein Framework, das eine zusammenhängende Menge von Ansichten definiert, die beim Aufbau einer Architektur verwendet werden. Eine Ansicht ist eine Darstellung eines ganzen Systems aus der Perspektive einer verwandten Gruppe von Bedenken. ___ qstntxt ___

Ich habe das MVVM-Muster untersucht und es in einer Windows Phone 8-App umgesetzt. Ich habe eine Frage zu den Best Practices für die Initialisierung und den Zugriff auf ViewModels in einer App.

Wenn ich eine datengebundene Anwendung aus den WP8-SDKs-Vorlagen erstelle, ist mir dieser Code in der Datei App.xaml.cs aufgefallen:

%Vor%

Soweit ich weiß, bedeutet dies, dass die App -Klasse das MainViewModel als statisches Member enthält. Wenn die Anwendung aktiviert ist, wird das ViewModel geladen.

In diesem Fall habe ich folgende Fragen:

  1. Wenn meine App über mehrere ViewModels verfügt, werden sie alle als Mitglieder in der Datei App.xaml.cs gespeichert?

  2. Wenn die Daten eines jeden ViewModels gleichzeitig geladen werden, wie verwalte ich den Speicher meiner App? Ist es möglich, alle ViewModel-Daten zu entladen und nur das ViewModel zu laden, das von meiner View verwendet wird?

___ answer18976766 ___

Es gibt viele verschiedene Ansätze, ViewModels zu instanziieren. Einige von ihnen werden alle beim Start instanziieren, während andere das ViewModel nicht instanziieren, bis es benötigt wird.

Im folgenden Blog-Post finden Sie einige mögliche Ansätze, um ein ViewModel zu instanziieren:

MVVM Instanziierungsansätze

Antworten auf Ihre Fragen; 1.- Nach Ihrem Ansatz müssten Sie Mitglieder für alle Ihre ViewModels in Ihrer App.xaml.cs -Datei definieren. 2.- Sie können einem Ansatz folgen, der das ViewModel nicht instanziiert, bis es benötigt wird.

Es gibt einige Toolkits, wie MVVM Light oder Caliburn Micro , die die Implementierung von MVVM-Pattern erleichtern. Ich persönlich benutze MVVM Light Toolkit , das den Locator-Ansatz verwendet. Wenn Sie dieses Toolkit verwenden, werden ViewModels standardmäßig geladen, aber Sie können festlegen, dass beim Start ein bestimmtes ViewModel geladen wird, was in einigen Szenarien nützlich sein kann.

    
___

Ich habe das MVVM-Muster untersucht und es in einer Windows Phone 8-App umgesetzt. Ich habe eine Frage zu den Best Practices für die Initialisierung und den Zugriff auf ViewModels in einer App. Wenn ich eine datengebundene Anwendung aus den...
24.09.2013, 08:15
2
Antworten

Wie man Ansichtsmodelle mit MVVMCross strukturiert

Ich mache die ersten Schritte in das MvvmCross-Framework und versuche, den besten Ansatz hinsichtlich der Projekt- und Klassenstruktur zu finden. Meine größte Sorge ist jetzt, zu entscheiden, wie ich meine Viewmodels organisieren soll, um Daten...
14.01.2013, 00:20
2
Antworten

Bestpractice - Mischungsansichtsmodell mit Domänenmodell

Ist es sinnvoll, View-Modelle mit Domain-Modellen zu mischen? Das heißt, das Ansichtsmodellobjekt enthält einige Domänenmodellobjekte (nicht umgekehrt!)     
22.06.2010, 15:31
2
Antworten

Referenzimplementierung von ASP.NET MVC mit ViewModels, EditModels und AutoMapper

Eine einfache Frage: Gibt es eine gute Referenzimplementierung für die Verwendung von ASP.NET MVC mit einem ORM, ViewModels und EditModels (idealerweise mit Automapper)? Ich verstehe die Vorteile der Verwendung dieser zweckspezifischen Modell...
05.11.2010, 13:47
3
Antworten

Wie kann ich Befehlsgewirr im ViewModel vermeiden?

Ich baue eine Anwendung, die ziemlich viele Befehle verwendet, und sie verstopfen mein Ansichtsmodell. MVVM ist neu für mich, es tut mir leid, wenn diese Frage ein bisschen dumm ist. Gibt es eine Möglichkeit, das Durcheinander zu reduzieren? Zum...
18.12.2011, 15:03
1
Antwort

koScribe auf Kindmodelleigenschaften

Auf der Suche nach einem guten Beispiel dafür, wie man Kindermodelle in knockoutjs einrichtet. Dies schließt die Bindung an untergeordnete Ereignisse ein, wie z. B. Eigenschaftsaktualisierungen, die ich noch nicht in Betrieb nehmen konnte. Au...
08.02.2012, 22:03
1
Antwort

Verkürzen der Querystring-Namen aus dem Ansichtsmodell

Ich suche nach einem Weg in meinen Ansichtsmodellen, Eigenschaftsnamen in der Querystring für ein Suchformular zu verkürzen. Der Name der ausführlichen Eigenschaft könnte beispielsweise Abfrage sein, aber Sie sehen q in der Abfragezeichenfolge....
22.02.2013, 19:17