我已經開始瞭解Windows 8商店應用程序。Windows 8商店應用程序中的MVVM死了嗎?
我記得早些時候Silverlight和WPF編程人員改編了MVVM的概念,現在我不確定我是否應該使用當時學到的東西。
我加入GalaSoft.MvvmLight參考,並創建了一個視圖模型,並把它添加到我的XAML通過的建議:
DataContext="{Binding Source={StaticResource Locator}, Path=Welcome}"
它看起來像微軟列入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,則可以訪問它們。
<DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}" />
所以現在我不能確定我是否應該創建ModelViews我記得他們,用MVVMLight或只添加代碼隱藏文件到DefaultViewModel數據。
兩種人都有什麼經歷?我剛剛開始,我的下一個目標是在GridView中單擊項目時添加處理程序 - 以上路徑中的哪一個可以輕鬆完成?
我一直在尋找更多地進入它。現在我正在創建一個新頁面時,還要創建一個ViewModel和一個數據綁定。但是對於概念教學和快速演示,我發現只需單擊Visual Studio模板並使用defaultViewModel即可。感謝您的意見。 –