2 Stimmen

MVVM in Windows Phone 7

Jede gute Beispiel WP7 Anwendung mit MVVM-Modell in der optimalen Weise?

Ich erstelle meine erste WP7-Anwendung, und ich bin mit MVVM so weit ich sagen kann, aber ich bin nicht sicher, ich mache es der richtige Weg. Ich habe ein Ansichtsmodell pro Seite, anstelle einer Hauptansicht Modell, das auf jeder Seite verzweigt, ich bin nicht sicher, was der richtige Weg zu tun ist, so dass ich hoffe, es gibt ein Beispiel app da draußen, die ich heraus überprüfen kann.

Gracias.

Bearbeiten: Ich habe auch ein anderes Problem auf das Speichern der ViewModels in den Anwendungsstatus, weil ich denke, dass sie serialisierbar sein müssen (habe nicht viel in diese gearbeitet), die Sache ist, dass wenn ich eine Aufgabe starten und zurück zu der App kommen, die letztere bereits durch den Aufruf der ehemaligen deaktiviert wurde, so dass ich seinen Zustand serialisieren, wenn deaktiviert und [re]serialisieren es, wenn [re]aktiviert. So speichere ich den Zustand beim Deaktivieren:

object[] viewModels = new object[3];

viewModels[0] = App.ViewModelPage1;
viewModels[1] = App.ViewModelPage2;
viewModels[2] = App.ViewModePage3;

PhoneApplicationService.Current.State.Add("LastState", viewModels);

Auch dies ist wahrscheinlich nicht effizient Weg, es zu tun, so dass ich hoffe, ich kann eine Beispielanwendung, die dies gut behandelt zu sehen.

Gracias.

1voto

Matt Lacey Punkte 64983

Haben Sie die Verwendung des MVVM Light Werkzeugsatz ?

Die bewährten Verfahren zur Serialisierung hängen von der Datenmenge im Modell, der Anzahl der verwendeten Modelle und der Notwendigkeit ab, immer alle Modelle zu laden.

1voto

Steve Miller Punkte 11

Vielleicht möchten Sie sich informieren über Kaliburn Micro . Es wird verwendet, um eine Reihe von Benutzererfahrungsmustern zu implementieren, aber es unterstützt WP7 und hat Beispielcode.

1voto

Mick N Punkte 14902

Hier finden Sie einige MVVM-Beispiele und Anleitungen, die Sie sich ansehen können.

C#er : IMage: Model-View-ViewModel (MVVM) Erläutert

.NET am Beispiel: Verwendung von MVVM Light zur Steuerung eines Windows Phone 7 / Silverlight 4 Kartenbetrachters

Der einfachste Weg, ViewModels zur Entwurfszeit mit MVVM und Blend zu erstellen.

Hier finden Sie auch eine Übersicht über MVVM-Frameworks, die einen Blick wert sein könnten.

JAPF " Blog Archive " Entdecken und vergleichen Sie bestehende MVVM-Frameworks

Geringes Gewicht scheint gut zu sein und MVVM Light ist beliebt. Laurent demos MVVM in der Mix 10 Video EX14, wenn Sie wollen, dass heraus zu überprüfen.

1voto

Kevin Punkte 11

Das MSDN Magazin hat in diesem Monat einen Artikel über die Erstellung einer WP7 Sudoko App mit MVVM.

http://msdn.microsoft.com/en-us/magazine/gg490347.aspx

HTH

0voto

Ilya Builuk Punkte 2149

Hier ist mein Artikel, der den Ansatz zur Erstellung von WP7-Anwendungen mit den Vorteilen der Trennung von Belangen beschreibt: ein Rahmenwerk für die Erstellung von WP7-Anwendungen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X