2012-07-24 6 views
8

Wenn jemand mit der Entwicklung von Windows 8 Metro-Anwendungen mit MVVM Light beginnt, bitte helfen Sie mir eine Windows 8 (WinRT) Projektvorlage zu erstellen. Mir wird langweilig, wenn ich Microsofts Layoutaware-Seite benutze (Basisklasse). Ich muss die Klasse nur mithilfe von MVVM Light strukturieren. Wenn jemand dies tat, bitte helfen Sie mir oder stellen Sie einige Links zur Verfügung, um mit der Entwicklung von Windows 8 Metro-Anwendung mit MVVM Light zu beginnen.WinRT MVVM Light Beispielprojekt

Die wichtigsten Bereiche, in denen ich Fragen stehen vor sind:

  1. Navigation (vorwärts und rückwärts)
  2. Staat Handling (Tombstoning in Fenstern 8)
  3. Navigation nach der App startet Form Beendigungszustand usw.
  4. Handhabung WebService [Beitrag mit http client]
+1

Sie mindestens 4 Fragen gestellt. Sie sollten es in vier Beiträge aufteilen, damit Ihre Fragen individuell beantwortet werden können. – mydogisbox

+0

Es gibt keine Dokumentation für die Verwendung von MVVM Light mit Win RT im Internet. Ich applaudiere Ihnen! – krisdyson

Antwort

2

Es gibt ein (älteres) Beispiel für MVV mit M Licht mit Windows 8 gefunden here. Es gibt auch Vorlagen und Beispiele als Teil der MVVM Lichtquelle gefunden here.

Bearbeiten: Here ist ein msdn Beispiel mit MVVM Light.

+0

Die obigen Beispiele sind nicht sehr nützlich. Es wäre großartig, wenn wir eine Beispiel-App mit MVVM Light entwickelt hätten, die alle Aspekte der idealen Windows Store App aufzeigt. Ich habe die [Itinerary Hunter] (https://github.com/stevenh77/ItineraryHunter-Win8) Beispiel-App gesehen, die mit [Kona] entwickelt wurde (https://mvvmlight.codeplex.com/discussions/konaguidance.codeplex.com) , Windows 8 entspricht PRISM. – Xyroid

+0

@Xyroid Das wäre nett, aber nicht wirklich machbar. Die "ideale" Windows Store App ist teilweise ein Ergebnis dessen, was Sie versuchen zu machen, welche Bibliotheken entwickelt wurden und was die Community entwickelt hat. Die letzten beiden Teile machen eine perfekte Demo-App ziemlich unmöglich. – mydogisbox

+0

ideal bedeutet die grundlegenden Dinge wie Navigation, Verträge, Event Handling, Bindung, etc – Xyroid

0

Was this

Aber ich habe nicht versucht es. Ich benutze Portable Klassenbibliothek (mit Zielen Windows 8.1 und .NET x.xx) und diese Bibliothek ist auf WinRT-Projekt verwiesen. Sie können auf this link

finden

Problem ist, dass Sie nicht auf lokale Dateien und lokale Einstellungen zugreifen können, aber Sie können es von Presentation-Projekt auf Portable Klassenbibliothek am Anfang injizieren.

Diese Lösung hat viele Vorteile und einer der am einfachsten zu prüfenden Geräte.

Für weitere Informationen schauen Sie dieses Stapelüberlauf thread