BindableObject.BindingContextProperty 필드

정의

해당 인터페이스가 BindingContext 속성에서 제공된 바인딩된 속성을 구현합니다.Implements the bound property whose interface is provided by the BindingContext property.

public static readonly Xamarin.Forms.BindableProperty BindingContextProperty;
 staticval mutable BindingContextProperty : Xamarin.Forms.BindableProperty

필드 값

설명

일반적으로에 대 BindingContext SetBinding(BindableProperty, BindingBase) 한 모든 호출이 수행 된 후가 설정 되 면 런타임 성능이 더 좋습니다.Typically, the runtime performance is better if BindingContext is set after all calls to SetBinding(BindableProperty, BindingBase) have been made.

다음 예제에서는 BindingContext에 대 한 바인딩을 설정 하는 방법을 보여 줍니다.The following example shows how to set a binding to the BindingContext:


class PersonView : ContentView 
{
  public PersonView ()
  {
    var label = new Label ();
    label.SetBinding (Label.TextProperty, "Name");
    Content = label;
  }
}
    
var stack = new StackLayout {
  Orientation = StackOrientation.Vertical,  
};
    
var jane = new PersonView ();
jane.SetBinding (BindableObject.BindingContext, "Jane");
stack.Children.Add (jane);
    
var john = new PersonView ();
john.SetBinding (BindableObject.BindingContext, "John");
stack.Children.Add (john);
    
stack.BindingContext = new {Jane = new {Name = "Jane Doe"}, John = new {Name = "John Doe"}};

적용 대상