BindableObject.GetValue(BindableProperty) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 stellen in der Regel eine Schnittstelle für eine gebundene Eigenschaft bereit, indem sie eine Eigenschaft definieren public
, deren get
Accessor das Ergebnis von GetValue(BindableProperty) in den entsprechenden Typ umformiert und zurückgibt, und deren set
Accessor verwendet SetValue , um den Wert für die richtige Eigenschaft festzulegen. Anwendungsentwickler sollten keine weiteren Schritte in der öffentlichen Eigenschaft ausführen, die die Schnittstelle der gebundenen Eigenschaft definiert.
Im folgenden Beispiel wird gezeigt, wie eine bindungsfähige Eigenschaftenschnittstelle für eine Implementierung erstellt wird, 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); }
}
}