Frage

Wie kann ich es unter WinRT (Windows 8) verwenden - ich kann es nicht kompilieren.Kann ich es auch mit "normalem" Windows (WPF) verwenden?

War es hilfreich?

Lösung

Es gibt derzeit keinen MVVMCROSS-Port speziell für WPF - ein paar Menschen haben vorgeschlagen, einen aufzubauen, aber die Mehrheit der Benutzer hat stattdessen mehr Arbeit auf mobilen Plattformen angefordert. Es gibt einen aktuellen Konsolenport (Win32) -Anschluss und das Auswählen, dass in Richtung WPF ziemlich unratastisch sein sollte.

Die zukünftige Entwicklung basiert nun in der Tragbaren Bibliothekszweig - siehe einige Informationen auf http://slodge.blogspot.co.uk/2012/09/mvvmcross-vnext-portable-class.html und der Code auf https://github.com/sLodge/mvvmcross/tree/vnext

Für WinRT, das Twittersearch-Beispiel in der VNext-Niederlassung ist ein guter Startanstalt - es sollte über alle Monotouche, Monodroid, WP7, WinRT und Console kompilieren und arbeiten:

der Umzug an vnext

Wenn Sie feststellen, dass Sie nicht kompilieren können, dann protokollieren Sie auch spezielle Compiler-Fehlermeldungen hier oder zu Github-Problemen.

Andere Tipps

MvvmCrossLibs\MvvmCrossLibs.sln besteht aus vielen Projekten, für die unterschiedliche Laufzeiten installiert werden müssen, um ordnungsgemäß geöffnet zu werden (Mono Touch, Mono Droid, WP7).Wenn Sie die Bibliothek nur in WinRT benötigen, ist es am besten, sie zu öffnen Cirrious\Cirrious.MvvmCross\Cirrious.MvvmCross.WinRT.csproj direkt und fügen Sie die fehlenden hinzu Newtonsoft.JSON paket mit NuGet (Sie müssen das automatisch erstellte speichern) .sln datei davor).Danach sollte es gut kompiliert werden, zumindest für mich.Verweisen Sie jetzt einfach auf die Assembly in Ihrem Windows Store-App-Projekt und verwenden Sie sie.

Ich habe noch keine Erfahrung mit MvvmCross, aber es sieht nicht so aus, als würde es derzeit Desktop-WPF-Apps unterstützen.Ich weiß jedoch nicht, wie schwierig es wäre, eine solche Version zu erstellen / zu kompilieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top