私はWindows 8 Store Appsについて学び始めました。Windows 8のストアアプリでMVVMが死んでいますか?
以前のSilverlightとWPFプログラミングから、人々がMVVMのコンセプトを採用したことを思い出しましたが、私が以前学んだことを使うべきかどうかは不明です。
私はGalaSoft.MvvmLightへの参照を追加し、ビューモデルを作成し、によって示唆されているように私の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が設定されているとアクセスできます。私はそれらを覚えているようMVVMLightを使用することにより、ModelViewsを作成するか、または単にDefaultViewModelにコードビハインドファイルにデータを追加する必要がある場合
<DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}" />
は、だから今、私はわかりませんよ。
両方の人は何を体験していますか?私はちょうど始めて、私の次の目標は、アイテムがGridViewでクリックされたときにハンドラを追加することです - 上のパスのどれを簡単な方法でそうするのですか?
、私はギルCleerenによって「Windows 8のストアでMVVM」に関するセミナーを下記の 記録を見てすることを勧めますそれ以上にabitしてください。今、私は新しいページを作成するときにViewModelを作成し、それに対してデータバインドを行います。しかし、コンセプトや迅速なデモンストレーションのために、私はVisual StudioテンプレートをクリックしてdefaultViewModelを使うだけで簡単に見つけました。コメントしてくれてありがとう。 –