Sdílet prostřednictvím


BindableObject.GetValue(BindableProperty) Metoda

Definice

Vrátí hodnotu, která je obsažena v BindableProperty.

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

Parametry

property
BindableProperty

BindableProperty, pro který chcete získat hodnotu.

Návraty

System.Object

Hodnota obsažená v objektu BindableProperty.

Poznámky

GetValue(BindableProperty) a SetValue slouží pro přístup k hodnotám vlastností, které jsou implementovány objektem BindableProperty. To znamená, že vývojáři aplikací obvykle poskytují rozhraní pro vázanou vlastnost definováním public vlastnosti, jejíž get přistupující objekt přetypuje výsledek GetValue(BindableProperty) na příslušný typ a vrátí ho a jehož set přistupující objekt používá SetValue k nastavení hodnoty pro správnou vlastnost. Vývojáři aplikací by neměli provádět žádné další kroky ve veřejné vlastnosti, která definuje rozhraní vázané vlastnosti.

Následující příklad ukazuje, jak vytvořit vazbu rozhraní vlastnosti pro implementaci, která bude poskytnuta v cílové vlastnosti při vytvoření vazby za běhu.

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

Platí pro