¿MVVM está muerto en las aplicaciones de Windows 8 Store?
He comenzado a aprender acerca de las aplicaciones de Windows 8 Store.
Recuerdo de la programación de Silverlight y WPF que las personas adaptaron el concepto MVVM y ahora no estoy seguro de si debería usar lo que aprendí en ese entonces o no.
Agregué una referencia a GalaSoft.MvvmLight, creé un ViewModel y lo agregué a mi xaml según lo sugerido por:
DataContext="{Binding Source={StaticResource Locator}, Path=Welcome}"
Parece que Microsoft incluyó algún tipo de implementación ModelView en LayoutAwarePage:
protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
{
// TODO: Assign a bindable collection of items to this.DefaultViewModel["Items"]
// DefaultViewModel["WelcomeTiles"] = WelcomeTiles;
}
a la que se puede acceder si se ha configurado el siguiente datacontext.
<DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}" />
Así que ahora no estoy seguro de si debo crear ModelViews según las recuerdo, usando MVVMLight o simplemente agregando los datos en archivos de código subyacente a DefaultViewModel.
¿Cuáles son las experiencias de los pueblos con ambos? Acabo de comenzar y mi próximo objetivo es agregar manejadores para cuando se haga clic en un elemento en la Vista de cuadrícula: ¿cuál de las rutas anteriores le permitirá hacerlo de manera fácil?