BindableObject.GetValue(BindableProperty) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca wartość zawartą w właściwości BindableProperty.
public object GetValue (Xamarin.Forms.BindableProperty property);
member this.GetValue : Xamarin.Forms.BindableProperty -> obj
Parametry
- property
- BindableProperty
Właściwość BindableProperty, dla której ma być pobrana wartość.
Zwraca
Wartość zawarta w elemecie BindableProperty.
Uwagi
GetValue(BindableProperty) i SetValue są używane do uzyskiwania dostępu do wartości właściwości implementowanych przez element BindableProperty. Oznacza to, że deweloperzy aplikacji zazwyczaj udostępniają interfejs dla właściwości powiązanej, definiując public
właściwość, której get
metoda dostępu rzutuje wynik GetValue(BindableProperty) na odpowiedni typ i zwraca go, oraz którego set
metoda dostępu używa SetValue do ustawiania wartości dla poprawnej właściwości. Deweloperzy aplikacji nie powinni wykonywać żadnych innych kroków we właściwości publicznej, która definiuje interfejs powiązanej właściwości.
W poniższym przykładzie pokazano, jak utworzyć powiązany interfejs właściwości dla implementacji, która zostanie podana we właściwości docelowej po utworzeniu powiązania w czasie wykonywania.
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); }
}
}