DataContext 属性

  在win8 metro app 项目中,我们经常会见到、使用到这句代码:this.DataContext = viewModel;

  对MVC和MVVC比较熟悉的伙伴们应该比较清楚。ViewModel,即视图模型。

  在程序中使用视图模型(ViewModel),可以带来很多好处,在开发中值得采纳,视图模型的使用对Metro App开发非常有帮助,我们可以通过学习MVC和MVVC了解到视图模型。

  DataContext 属性指定绑定到一个UI控件及其所有子控件的数据的来源。也就是说这里控件需要用到的数据来源是viewModel。使用this关键字可为整个布局设置DataContext。

原文地址:https://www.cnblogs.com/Jonish/p/3247986.html