BindableObject.GetValue(BindableProperty) Methode

Definition

Gibt den Wert zurück, der in der BindableProperty-Klasse enthalten ist.

public object GetValue (Xamarin.Forms.BindableProperty property);
member this.GetValue : Xamarin.Forms.BindableProperty -> obj

Parameter

property
BindableProperty

Die BindableProperty-Klasse, für die der Wert abgerufen werden soll.

Gibt zurück

Object

Der Wert, der in der BindableProperty-Klasse enthalten ist.

Hinweise

GetValue(BindableProperty)und SetValue werden für den Zugriff auf die Werte von Eigenschaften verwendet, die von einem implementiert werden BindableProperty . Das heißt, Anwendungsentwickler bieten in der Regel eine Schnittstelle für eine gebundene Eigenschaft durch Definieren public der Eigenschaft, deren get Accessor das Ergebnis GetValue(BindableProperty) des entsprechenden Typs umgibt und zurückgibt, und dessen set Accessor SetValue verwendet, um den Wert für die richtige Eigenschaft festzulegen. Anwendungsentwickler sollten keine anderen Schritte in der öffentlichen Eigenschaft ausführen, die die Schnittstelle der gebundenen Eigenschaft definiert.

Das folgende Beispiel zeigt, wie Sie eine bindungsfähige Eigenschaftsschnittstelle für eine Implementierung erstellen, die in der Zieleigenschaft bereitgestellt wird, wenn die Bindung zur Laufzeit erfolgt.

class MyBindable : BindableObject
{
  public static readonly BindableProperty MyProperty = 
    BindableProperty.Create<MyBindable, string> (w => w.My, default(string));

  public string My {
    get { return (string)GetValue (MyProperty); }
    set { SetValue (MyProperty, value); } 
  }
}

Gilt für: