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"}};

Применяется к