Czy MVVM jest martwy w aplikacjach Windows 8 Store?

Zacząłem uczyć się o aplikacjach Windows 8 Store.

Pamiętam z wcześniejszego programowania Silverlight i WPF, że ludzie zaadaptowali koncepcję MVVM, a teraz nie jestem pewien, czy powinienem użyć tego, czego się wtedy nauczyłem, czy nie.

Dodałem odnośnik do GalaSoft.MvvmLight i stworzyłem ViewModel i dodałem go do mojego xamla zgodnie z sugestiami:

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

Wygląda na to, że Microsoft uwzględnił pewnego rodzaju implementację ModelView w 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;
}

do których można uzyskać dostęp, jeśli ustawiono następujący tekst danych.

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

Teraz nie jestem pewien, czy powinienem tworzyć ModelViews, tak jak je pamiętam, używając MVVMLight lub po prostu dodawać dane w plikach z kodem do DefaultViewModel.

Jakie są doświadczenia obu osób? Właśnie zacząłem, a moim następnym celem jest dodanie modułów obsługi dla kliknięcia elementu w GridView - która z powyższych ścieżek pozwoli to zrobić w łatwy sposób?

questionAnswers(4)

yourAnswerToTheQuestion