DataContext和BindingContext的区别是什么?

12

我一直在研究各种不同的WPF/MVVM资源中的数据绑定技术。我认为我对DataContext对象的目的和用途有相当深入的了解。但是,我看到了这篇关于MVVM的文章(这是一个.pdf文件,被引用在这里)。整个章节没有一次提到DataContext,而是在各种内容控件上使用“BindingContext”对象。我从未听说过BindingContext,它是Xamarin Forms特有的还是什么?它是设置控件的DataContext的另一种替代但等效的方式吗?

更新:

虽然我的问题已经在下面得到了回答,但事实证明,像这样的差异让很多人感到困惑。显然,Xamarin.Forms的发展历程导致了与Windows XAML的许多不一致之处。我很高兴地得知,正式努力标准化这两条路径已经宣布,并将包括DataContext术语

1个回答

19

感谢您的启示。如我上面的更新所提到的,我刚刚提交了一个请求,希望将这个“差异”列入计划进行“标准化”的术语列表中。 - kmote

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接