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.