O MVVM está inativo no Windows 8 Store Apps?
Eu comecei a aprender sobre o Windows 8 Store Apps.
Eu me lembro da programação do Silverlight e do WPF anteriormente que as pessoas adaptaram o conceito de MVVM e agora não tenho certeza se devo usar o que eu aprendi naquela época ou não.
Eu adicionei uma referência ao GalaSoft.MvvmLight e criei um ViewModel e o adicionei ao meu xaml como sugerido por:
DataContext="{Binding Source={StaticResource Locator}, Path=Welcome}"
Parece que a Microsoft incluiu algum tipo de implementação ModelView no 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;
}
que pode ser acessado se o datacontext tiver sido definido.
<DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}" />
Então agora eu não tenho certeza se devo criar ModelViews como eu me lembro deles, usando MVVMLight ou apenas adicionar os dados em arquivos de código-behind para o DefaultViewModel.
Quais são as experiências das pessoas com os dois? Acabei de começar e meu próximo objetivo é adicionar manipuladores para quando um item é clicado no GridView - qual dos caminhos acima permitirá isso de maneira fácil?