BindableObject.BindingContext プロパティ

定義

バインドされたプロパティのうち、この BindableObject に属するプロパティの対象となるプロパティが含まれるオブジェクトを取得または設定します。Gets or sets object that contains the properties that will be targeted by the bound properties that belong to this BindableObject.

public object BindingContext { get; set; }
member this.BindingContext : obj with get, set

プロパティ値

この BindableObjectに属するバインドされたプロパティの対象となるプロパティを含む ObjectAn Object that contains the properties that will be targeted by the bound properties that belong to this BindableObject. これはバインド可能なプロパティです。This is a bindable property.

注釈

通常、SetBinding(BindableProperty, BindingBase) へのすべての呼び出しが行われた後に BindingContext が設定されると、ランタイムのパフォーマンスが向上します。Typically, the runtime performance is better if BindingContext is set after all calls to SetBinding(BindableProperty, BindingBase) have been made.

次の例は、BindingContext とバインドをラベルに適用する方法を示しています (BindableObject から継承)。The following example shows how to apply a BindingContext and a Binding to a Label (inherits from BindableObject):


var label = new Label ();
label.SetBinding (Label.TextProperty, "Name");
label.BindingContext = new {Name = "John Doe", Company = "Xamarin"};
Debug.WriteLine (label.Text); //prints "John Doe"

適用対象