2016-09-27 8 views
2

"{バインディング}"とは何ですか?ポイントは何を指していますか?あなたは、あなたがこのクラスを見れば具体的には、BindingExtensionXamarinフォームバインディング

だ、マークアップ拡張機能である私たちはプロパティを参照していることを知っているが、私はXAMLでこの時点に

+0

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

答えて

4

{Binding}を入れなければならないとき、私は理解していませんそれはPathプロパティを持っていることがわかります。あなたがバインドするオブジェクトは、あなたがに特異的に結合する性質を持っていませんが、あなたはむしろ必要な場合

{Binding PathThePublicPropertyOfTheBindingContext}

{Binding Path=PathThePublicPropertyOfTheBindingContext}や、Path=を省略して短く:XAMLでは、このようにそれを使用しますオブジェクト自体にバインドするには、.を使用します。

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

とXAML

<Label Text="{Binding .}"> 

それは "Hello Worldの" を表示し、オブジェクト自体の内容:言う、あなたのバインディングコンテキストはstringタイプです。

+3

"。"ここではオプションです。自己へのバインディングのために '{Binding} 'を書くことができます。 –

関連する問題