BindableObject.GetValue(BindableProperty) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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); }
}
}