Xamarin - 在ViewCell中进行数据绑定

时间:2016-01-28 13:31:25

标签: c# data-binding xamarin

Xamarin Forms ViewCell中的控件如何绑定

例如,当我将以下数据绑定添加到Label(ViewCell视图的一部分)时,它会绑定到ViewCell的BindingContext(我推测)。这个逻辑是如何实现的?标签的TextProperty属性是否查询ViewCell的DataContext?

lbl.SetBinding(Label.TextProperty, new Binding(path: "Time", stringFormat: "{0:dd MMM}"));     

1 个答案:

答案 0 :(得分:0)

答案可以在这里找到:https://blog.xamarin.com/introduction-to-data-binding/

  

虽然可以单独设置每个目标对象的BindingContext属性,但这不是必需的。 BindingContext是一个由其所有子级继承的特殊属性。因此,当ContentPage上的BindingContext设置为DetailsViewModel时,ContentPage的所有子项都具有相同的BindingContext,并且可以绑定到DetailsViewModel的公共属性