【发布时间】:2017-05-19 23:01:16
【问题描述】:
我一直在研究许多不同 WPF/MVVM 资源中的数据绑定技术。我认为我对DataContext 对象的目的和使用有相当的把握。但后来我遇到了this article on MVVM(这是一个.pdf,是referenced here)。整章一次都没有提到DataContext,而是在各种内容控件上使用了“BindingContext”对象。我以前从未听说过BindingContext;它是 Xamarin 形式所独有的还是什么?它是为控件设置 DataContext 的替代但等效的方法吗?
更新:
虽然我在这方面的问题已在下面得到解答,但事实证明,我并不是唯一一个对此类差异感到困惑的人。显然,Xamarin.Forms 开发背后的历史导致了与 Windows XAML 的许多差异。我很高兴得知正式努力将这两条路径标准化has just been announced 并将包括the DataContext terminology。
【问题讨论】: