Bagikan melalui


BindableObject.SetValue Metode

Definisi

Overload

SetValue(BindableProperty, Object)

Mengatur nilai properti yang dapat diikat yang ditentukan.

SetValue(BindablePropertyKey, Object)

Mengatur nilai properti yang dapat diikat yang ditentukan.

SetValue(BindableProperty, Object)

Mengatur nilai properti yang dapat diikat yang ditentukan.

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)

Parameter

property
BindableProperty

Properti yang dapat diikat untuk menetapkan nilai.

value
Object

Nilai yang akan ditetapkan.

Pengecualian

Dilemparkan ketika property adalah null.

Keterangan

Jika property bersifat baca-saja, tidak ada yang akan terjadi.

Berlaku untuk

SetValue(BindablePropertyKey, Object)

Mengatur nilai properti yang dapat diikat yang ditentukan.

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)

Parameter

propertyKey
BindablePropertyKey

Kunci yang mengidentifikasi properti yang dapat diikat untuk menetapkan nilai.

value
Object

Nilai yang akan ditetapkan.

Pengecualian

Dilemparkan ketika propertyKey adalah null.

Dilemparkan ketika properti yang dapat diikat yang diidentifikasi oleh propertyKey bersifat baca-saja.

Keterangan

Metode ini dan BindablePropertyKey berguna untuk menerapkan BindableProperties dengan akses tulis terbatas. Akses tulis terbatas pada cakupan BindablePropertyKey.

Contoh berikut menunjukkan cara mendeklarasikan BindableProperty dengan akses tulis "internal".

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

Berlaku untuk