在win8 metro app 项目中,我们经常会见到、使用到这句代码:this.DataContext = viewModel;
对MVC和MVVC比较熟悉的伙伴们应该比较清楚。ViewModel,即视图模型。
在程序中使用视图模型(ViewModel),可以带来很多好处,在开发中值得采纳,视图模型的使用对Metro App开发非常有帮助,我们可以通过学习MVC和MVVC了解到视图模型。
DataContext 属性指定绑定到一个UI控件及其所有子控件的数据的来源。也就是说这里控件需要用到的数据来源是viewModel。使用this关键字可为整个布局设置DataContext。