【问题标题】:What does "{Binding .}" do?“{Binding .}”有什么作用?
【发布时间】:2015-09-17 11:25:48
【问题描述】:

我一直在使用带有 XAML 的 Xamarin Forms 并不断看到使用 {Binding .} 的地方,例如:

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

我熟悉数据绑定,但 {Binding .} 究竟是做什么的?

【问题讨论】:

标签: xaml data-binding xamarin.forms


【解决方案1】:

句号是{Binding}的更长表达方式;即绑定到 current object* 没有谨慎的路径。请记住,绑定只是提供路径信息的反射。数据的提取是以下步骤。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-27
    • 2014-03-19
    • 2019-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 2011-04-21
    相关资源
    最近更新 更多