MVVM мертв в приложениях для Магазина Windows 8?

Я начал изучать приложения для Магазина Windows 8.

Из программ Silverlight и WPF я вспоминал ранее, что люди адаптировали концепцию MVVM, и теперь я не уверен, стоит ли мне использовать то, чему я научился тогда или нет.

Я добавил ссылку на GalaSoft.MvvmLight, создал ViewModel и добавил его в свой xaml в соответствии с предложением:

DataContext="{Binding Source={StaticResource Locator}, Path=Welcome}"

Похоже, Microsoft включила какую-то реализацию ModelView в 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;
}

к которому можно получить доступ, если задан следующий текст данных.

<DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}" />

Так что теперь я не уверен, должен ли я создавать ModelViews, как я их помню, используя MVVMLight или просто добавлять данные в файлах с выделенным кодом в DefaultViewModel.

Какой опыт у людей с обоими? Я только начал, и моя следующая цель - добавить обработчики, когда элемент щелкается в GridView - какой из приведенных выше путей позволит сделать это простым способом?

Ответы на вопрос(4)

Ваш ответ на вопрос