BindableObject.SetValue Metoda

Definicja

Przeciążenia

SetValue(BindableProperty, Object)

Ustawia wartość określonej właściwości możliwej do powiązania.

SetValue(BindablePropertyKey, Object)

Ustawia wartość określonej właściwości możliwej do powiązania.

SetValue(BindableProperty, Object)

Ustawia wartość określonej właściwości możliwej do powiązania.

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)

Parametry

property
BindableProperty

Właściwość z możliwością powiązania, na której ma zostać przypisana wartość.

value
Object

Wartość do ustawienia.

Wyjątki

Wyrzucony, gdy property ma wartość null.

Uwagi

Jeśli property jest tylko do odczytu, nic się nie stanie.

Dotyczy

SetValue(BindablePropertyKey, Object)

Ustawia wartość określonej właściwości możliwej do powiązania.

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)

Parametry

propertyKey
BindablePropertyKey

Klucz identyfikujący właściwość, do którego można powiązać przypisaną wartość.

value
Object

Wartość do ustawienia.

Wyjątki

Wyrzucony, gdy propertyKey ma wartość null.

Zgłaszany, gdy właściwość możliwe do powiązania zidentyfikowana przez propertyKey element jest tylko do odczytu.

Uwagi

Ta metoda i BindablePropertyKey jest przydatna do implementowania właściwości BindableProperties z ograniczonym dostępem do zapisu. Dostęp do zapisu jest ograniczony do zakresu elementu BindablePropertyKey.

W poniższym przykładzie pokazano, jak zadeklarować właściwość BindableProperty z dostępem do zapisu wewnętrznego.

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

Dotyczy