Udostępnij za pośrednictwem


BindableObject.GetValue(BindableProperty) Metoda

Definicja

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

System.Object

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

Dotyczy