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?

questionAnswers(4)

yourAnswerToTheQuestion