lunes, 16 de septiembre de 2019

Workout.Me - MVVM

Después de renegar un poco logré implementar un patrón MVVM simple. Una clase del modelo de dominio, un viewmodel, y una vista que hace referencia a éste en su BindingContext.

El ViewModel lo estoy derivando de un ViewModelBase, que a su vez derivo de ExtendedBindableObject. Esta última clase es la que se encarga de lanzar el evento PropertyChanged, que da aviso al View cuando se modifican las propiedades del ViewModel.

Por otro lado, la lista de objetos a mostrarse, el ViewModel la está obteniendo ahora de un servicio, que actualmente genera por código los ítems a mostrar.


Próximos pasos: obtener la lista de ítems accediendo a la capa de datos, y que ésta a su vez los recupere de una base local.

No hay comentarios:

Publicar un comentario