BindableObject.SetValue Método

Definición

Sobrecargas

SetValue(BindableProperty, Object)

Establece el valor de la propiedad enlazable especificada.

SetValue(BindablePropertyKey, Object)

Establece el valor de la propiedad enlazable especificada.

SetValue(BindableProperty, Object)

Establece el valor de la propiedad enlazable especificada.

public:
 void SetValue(Microsoft::Maui::Controls::BindableProperty ^ property, System::Object ^ value);
public void SetValue (Microsoft.Maui.Controls.BindableProperty property, object value);
member this.SetValue : Microsoft.Maui.Controls.BindableProperty * obj -> unit
Public Sub SetValue (property As BindableProperty, value As Object)

Parámetros

property
BindableProperty

Propiedad enlazable en la que se va a asignar un valor.

value
Object

Valor que se va a establecer.

Excepciones

Se produce cuando property es null.

Comentarios

Si property es de solo lectura, no ocurrirá nada.

Se aplica a

SetValue(BindablePropertyKey, Object)

Establece el valor de la propiedad enlazable especificada.

public:
 void SetValue(Microsoft::Maui::Controls::BindablePropertyKey ^ propertyKey, System::Object ^ value);
public void SetValue (Microsoft.Maui.Controls.BindablePropertyKey propertyKey, object value);
member this.SetValue : Microsoft.Maui.Controls.BindablePropertyKey * obj -> unit
Public Sub SetValue (propertyKey As BindablePropertyKey, value As Object)

Parámetros

propertyKey
BindablePropertyKey

Clave que identifica la propiedad enlazable a la que se va a asignar el valor.

value
Object

Valor que se va a establecer.

Excepciones

Se produce cuando propertyKey es null.

Se produce cuando la propiedad enlazable identificada por propertyKey es de solo lectura.

Comentarios

Este método y BindablePropertyKey son útiles para implementar BindableProperties con acceso de escritura limitado. El acceso de escritura se limita al ámbito de BindablePropertyKey.

En el ejemplo siguiente se muestra cómo declarar bindableProperty con acceso de escritura "interno".

class MyBindable : BindableObject
{
  internal static readonly BindablePropertyKey MyPropertyKey = 
    BindableProperty.CreateReadOnly<MyBindable, string> (w => w.My, default(string));
  public static readonly BindableProperty MyProperty = MyPropertyKey.BindableProperty;

  public string My {
    get { return (string)GetValue (MyProperty); }
    internal set { SetValue (MyPropertyKey, value); } 
  }
}

Se aplica a