BindableObject.SetValue Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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); }
}
}