Zacząłem uczyć się o aplikacjach Sklepu Windows 8.Czy MVVM nie działa w Windows 8 Store Apps?
Przypominam sobie z programowania Silverlight i WPF wcześniej, że ludzie zaadaptowali koncepcję MVVM, a teraz nie jestem pewien, czy powinienem użyć tego, czego się wtedy nauczyłem, czy nie.
I dodaje odniesienie do GalaSoft.MvvmLight i stworzył ViewModel i dodaje go do mojego XAML jak sugeruje:
DataContext="{Binding Source={StaticResource Locator}, Path=Welcome}"
Wygląda Microsoft zawarte jakieś realizacji 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 podano następujący format danych.
<DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}" />
Więc teraz jestem pewien, czy należy utworzyć ModelViews jak ja je zapamiętać, stosując MVVMLight lub po prostu dodać dane w plikach kodu źródłowego do DefaultViewModel.
Jakie są zalety obu tych osób? Właśnie zacząłem, a moim następnym celem jest dodanie modułów obsługi po kliknięciu elementu w GridView - która z powyższych ścieżek pozwoli to zrobić w łatwy sposób?
czekałem abit więcej do tego. Teraz jestem, kiedy tworzę nową stronę, także tworząc ViewModel i databind przeciw temu. Ale dla prof pojęcia i wykonanie szybkiej demonstracji, okazało się bardzo łatwo po prostu kliknij szablon Visual Studio i użyj defaultViewModel. Dziękuję za twoje komentarze. –