什么" {Binding。}"做?

时间:2015-06-30 15:12:52

标签: xaml data-binding xamarin.forms

我一直在使用XAML与XAML一起使用,并继续查看使用{Binding .}的地方,例如:

<Label Text="{Binding .}" YAlign="Center" FontSize="Medium" />

我熟悉Data Binding但是{Binding。}究竟做了什么?

1 个答案:

答案 0 :(得分:2)

句号是{Binding}的较长方式;即绑定到当前对象*而没有谨慎的路径。请记住,绑定只是 reflection ,并提供了路径信息。数据的提取是以下步骤。

  • 当前对象是驻留在控件的数据上下文中的对象。如果控件的数据上下文中没有定义任何内容,则它假定/“查看”其父级的数据上下文。在访问页面的数据上下文之前,每个父级继续向上查找数据。如果链中的某个上下文具有数据,则该对象将由当前控件使用。