Windows8ストアアプリについて学び始めました。
以前のSilverlightとWPFプログラミングから、人々がMVVMの概念を採用したことを思い出しましたが、今では、当時学んだことを使用すべきかどうかわかりません。
GalaSoft.MvvmLightへの参照を追加し、ViewModelを作成して、次のようにxamlに追加しました。
DataContext="{Binding Source={StaticResource Locator}, Path=Welcome}"
MicrosoftがLayoutAwarePageにある種のModelView実装を含めたようです。
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}}" />
そのため、MVVMLightを使用して、覚えているとおりにModelViewを作成するか、コードビハインドファイルのデータをDefaultViewModelに追加するかがわかりません。
人々は両方でどのような経験をしますか?私は始めたばかりで、次の目標は、GridViewでアイテムがクリックされたときのハンドラーを追加することです-上記のパスのどれが簡単な方法でそうすることができますか?