我一直在研究各种不同的WPF/MVVM资源中的数据绑定技术。我认为我对DataContext
对象的目的和用途有相当深入的了解。但是,我看到了这篇关于MVVM的文章(这是一个.pdf文件,被引用在这里)。整个章节没有一次提到DataContext,而是在各种内容控件上使用“BindingContext”对象。我从未听说过BindingContext
,它是Xamarin Forms特有的还是什么?它是设置控件的DataContext的另一种替代但等效的方式吗?
更新:
虽然我的问题已经在下面得到了回答,但事实证明,像这样的差异让很多人感到困惑。显然,Xamarin.Forms的发展历程导致了与Windows XAML的许多不一致之处。我很高兴地得知,正式努力标准化这两条路径已经宣布,并将包括DataContext术语。