Ejemplo de MVVM con transacciones y localizador de modelos de vista

En los dos últimos artículos de Jeremy Likness se cubrió un sistema para asociar vistas y modelos de vistas, y también otro para envolver la edición de datos en la pantalla en transacciones. Sin embargo, a veces sirve ver los conceptos aplicados en un ejemplo competo. Jeremy nos presenta ahora una mini-aplicación (aunque completa) que usa ambos mecanismos para ayudar a ver su uso práctico.

Transacciones en MVVM

Un área algo inexplorada en MVVM es el manejo de transacciones de datos. Este término comúnmente se asocia con bases de datos o servicios de web. Sin embargo, también son útiles en la interfase gráfica donde muchas veces es necesario agrupar un conjunto de campos o controles de manera que los cambios hechos puedan ser confirmados o cancelados. Este artículo presenta una interesante técnica para aplicar transacciones en el cliente usando MVVM.

Otro patrón de localización de modelos de vista

Continuando con el tema de asociación de vistas con modelos de vista, Jeremy Likness presenta un sistema simple usando MEF para etiquetar ambos componentes y unirlos con una cadena de caracteres común.

Sencillo localizador de modelos de vista para MVVM: los pacientes han abandonado el manicomio

Un reto de usar el patrón MVVM es el orden relativo de creación de la vista y el modelo de vista. Otro problema es evitar acoplar innecesariamente estos componentes. Varias soluciones han sido propuestas para este acertijo. El método presentado acá por John Papa es elegante y simple de usar.

5 pasos sencillos para usar comandos en Silverlight

Tarde o temprano hay que implementar órdenes o comandos en el diseño de una aplicación usando el patrón MVVM. Es un excelente mecanismo para desacoplar la vista, que maneja los aspectos puramente visuales, de los procesos internos de la aplicación. Silverlight 4 provee la interfase ICommand con ese fin, pero le deja la implementación al desarrollador. Este artículo de John Papa provee un método muy simple de empezar a usar comandos usando ICommand que luego puede expandirse a casos más complejos.

31 días de Windows Phone | Día #31: Graficando datos

En el último artículo de la serie, Jeff explica cómo usar un componente del juego de herramientas estándar para Silverlight 3. De esta manera demuestra no sólo la utilización de gráficas, sino también cómo todos los otros controles de ese conjunto están disponibles para ser usados en nuestras aplicaciones en el teléfono.

31 días de Windows Phone | Día #30: Gestos

La forma nativa de leer gestos del usuario en Silverlight puede ser complicada. Este artículo explica cómo utilizar un ensamblaje de XNA para ayudarnos a leer los gestos más comunes sin tener que hace múltiples cálculos y medidas .

31 días de Windows Phone | Día #29: Animaciones

Una excelente manera de darle vida a las aplicaciones es usando animaciones en lugares estratégicos. Blend y Silverlight hacen posibles sofisticadas animaciones con relativamente poco esfuerzo. Jeff muestra cómo duplicar una animación usada comúnmente por el teléfono a la vez que nos da los principios básicos para crear animaciones.

31 días de Windows Phone | Día #28: Anuncios en las aplicaciones

La presentación de anuncios publicitarios en aplicaciones genera ingresos adicionales. Por ejemplo, puede generar ganancias en aplicaciones que son distribuidas gratuitamente y hasta puede ser útil en animar al usuario a obtener la versión pagada.

31 días de Windows Phone | Día #27: El Marketplace de Windows Phone

Si estamos desarrollando aplicaciones en Windows Phone con el fin de venderlas al público, entonces hay que familiarizarse con el centro de aplicaciones de Microsoft para esa plataforma, llamado App Hub. Este artículo explica dónde encontrar la guía necesaria y también da varias sugerencias prácticas para asegurarnos de que nuestra aplicación sea aceptada.

Página 2 de 1012345...10...Última »