作者:默默追寻爱情 | 来源:互联网 | 2023-02-03 14:06
我一直在研究许多不同的WPF/MVVM资源中的数据绑定技术.我以为我对DataContext
对象的目的和用途有相当的把握.但后来我在MVVM上看到了这篇文章(这是一个在这里引用的.pdf ).整个章节没有提到DataContext一次,而是在各种内容控件上使用"BindingContext"对象.我以前从未听说BindingContext
过; 它是独一无二的Xamarin形式或什么?它是为控件设置DataContext的替代但等效的方法吗?
更新:
虽然我在下面已经回答了这方面的问题,但事实证明,我并不是唯一一个因这些差异而感到困惑的人.显然,Xamarin.Forms开发背后的历史导致Windows XAML存在许多差异.我很高兴得知已经公布了标准化这两条路径的正式努力,并将包括DataContext术语.
1> BradleyDotNE..:
是; 一个BindingContext
在Xamarin相当于一个DataContext
在WPF.
BindingContext
在WinForms和ASP.NET 中也有,但这些工作方式不同.您可能希望查看此博客文章了解更多信息:http://blog.galasoft.ch/posts/2014/07/using-xamarin-forms-with-mvvmlight/