Compartir a través de


BindableObject.GetValue(BindableProperty) Método

Definición

Devuelve el valor contenido en la propiedad BindableProperty.

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

Parámetros

property
BindableProperty

BindableProperty para la que se va a obtener el valor.

Devoluciones

System.Object

Valor contenido en BindableProperty.

Comentarios

GetValue(BindableProperty)y SetValue se usan para tener acceso a los valores de las propiedades que se implementan mediante BindableProperty . Es decir, los desarrolladores de aplicaciones suelen proporcionar una interfaz para una propiedad enlazada definiendo public la propiedad cuyo get descriptor de acceso convierte el resultado de GetValue(BindableProperty) en el tipo adecuado y lo devuelve, y cuyo set descriptor de acceso usa SetValue para establecer el valor en la propiedad correcta. Los desarrolladores de aplicaciones no deben realizar ningún otro paso en la propiedad pública que defina la interfaz de la propiedad enlazada.

En el ejemplo siguiente se muestra cómo crear una interfaz de propiedad enlazable para una implementación que se proporcionará en la propiedad de destino cuando el enlace se realice en tiempo de ejecución.

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

Se aplica a