2012-07-24 21 views
8

Si alguien comienza a desarrollar aplicaciones de metro de Windows 8 usando MVVM Light, ayúdeme a crear una plantilla de proyecto de Windows 8 (WinRT). Me aburro usando la página Layoutaware de Microsoft (clase Base). Solo necesito estructurar la clase con la ayuda de MVVM Light. Si alguien hizo esto, por favor ayúdenme o proporcione algunos enlaces para comenzar a desarrollar la aplicación Metro de Windows 8 usando MVVM Light.Proyecto de muestra de luz WinRT MVVM

Las principales áreas en las que estoy enfrentando problemas son:

  1. navegación (adelante y atrás)
  2. Estado manipulación (Tombstoning en Windows 8)
  3. navegación después de la aplicación lanza Estado formulario de terminación, etc.
  4. Manipulación WebService [post utilizando cliente HTTP]
+1

Se pedirá al menos 4 preguntas. Debe dividirlo en cuatro publicaciones para que sus preguntas puedan responderse individualmente. – mydogisbox

+0

No hay documentación para usar MVVM Light con Win RT en ninguna parte de la web. ¡Te aplaudo! – krisdyson

Respuesta

2

No es un ejemplo del uso de MVV (más) M Light con Windows 8 encontró here. También hay plantillas y muestras como parte de la fuente de luz MVVM here.

Editar: Here es un ejemplo msdn que utiliza MVVM Light.

+0

La muestra anterior no es muy útil. Sería genial si tenemos alguna aplicación de muestra desarrollada con MVVM Light, que demuestra todos los aspectos de la aplicación ideal de Windows Store. He visto la aplicación de muestra [Itinerary Hunter] (https://github.com/stevenh77/ItineraryHunter-Win8) que se desarrolla con [Kona] (https://mvvmlight.codeplex.com/discussions/konaguidance.codeplex.com) , Windows 8 equivalente de PRISM. – Xyroid

+0

@Xyroid Eso estaría bien, pero no es realmente factible. La aplicación "ideal" de la Tienda Windows es, en parte, el resultado de lo que intenta hacer, qué bibliotecas se han desarrollado y qué ha desarrollado la comunidad. Esas dos últimas partes hacen que una aplicación de demostración perfecta sea prácticamente imposible. – mydogisbox

+0

ideal significa las cosas básicas como navegación, contratos, manejo de eventos, encuadernación, etc. – Xyroid

0

¿Qué hay de this

Pero yo no lo probamos. Estoy usando la biblioteca de clases Portable (con objetivos Windows 8.1 y .NET x.xx) y esta biblioteca está referenciada al proyecto WinRT. MvvmLight para PCL puede encontrar en this link

El problema es que no puede acceder a los archivos locales y a la configuración local, pero puede insertarlo desde el proyecto de presentación a la biblioteca de clases portátil al inicio.

Esta solución tiene muchas ventajas y una de ellas es: prueba de unidad más fácil.

Para más información mirar esto desbordamiento de pila thread

Cuestiones relacionadas