2016-09-27 88 views
2

请任何人都可以告诉“{Binding。}”是什么意思?这一点是指什么?我知道,我们指的是财产,但是当我把这个问题我不明白Xamarin表格绑定

+0

https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-basics/data_binding_basics/ – Jason

回答

4

在XAML {Binding}是一个标记扩展,具体地讲,它是BindingExtension

如果你看一下这个类,你会看到它有一个Path属性。在XAML你使用这样的:

{Binding Path=PathThePublicPropertyOfTheBindingContext},或者更短的省略Path=

{Binding PathThePublicPropertyOfTheBindingContext}

如果你希望绑定到没有绑定到一个属性,但对象您更希望绑定到对象本身,您使用.。说,你结合上下文是string类型:

public string MyObject = "Hello World"; 
BindingContext = MyObject; 

和XAML

<Label Text="{Binding .}"> 

它会显示 “Hello World” 的,对象本身的内容。

+3

请注意,“。”在这里是可选的。你可以写'绑定}来绑定自己。 –