Поделиться через


BindableObject.GetValue(BindableProperty) Метод

Определение

Возвращает значение, которое содержится в BindableProperty.

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

Параметры

property
BindableProperty

Свойство BindableProperty, для которого необходимо получить значение.

Возвращаемое значение

System.Object

Значение, содержащееся в BindableProperty.

Комментарии

GetValue(BindableProperty)и SetValue используются для доступа к значениям свойств, реализованных с помощью BindableProperty . То есть разработчики приложений обычно предоставляют интерфейс для привязанного свойства, определяя public свойство, метод доступа которого get приводит результат GetValue(BindableProperty) к соответствующему типу и возвращает его, а set метод доступа использует SetValue для задания значения правильного свойства. Разработчики приложений не должны выполнять никаких других действий в общедоступном свойстве, определяющем интерфейс привязанного свойства.

В следующем примере показано, как создать интерфейс привязываемого свойства для реализации, которая будет предоставляться в целевом свойстве при создании привязки во время выполнения.

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

Применяется к