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에 속하는 바인딩된 속성의 대상이 되는 속성을 포함 하는 Object입니다.An 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"

적용 대상