BindableObject.SetValue Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
SetValue(BindableProperty, Object) |
Belirtilen özelliğin değerini ayarlar. |
SetValue(BindablePropertyKey, Object) |
propertyKey değerini ayarlar. |
SetValue(BindableProperty, Object)
Belirtilen özelliğin değerini ayarlar.
public void SetValue (Xamarin.Forms.BindableProperty property, object value);
member this.SetValue : Xamarin.Forms.BindableProperty * obj -> unit
Parametreler
- property
- BindableProperty
Değer atanacak BindableProperty.
- value
- System.Object
Ayarlanacak değer.
Açıklamalar
GetValue(BindableProperty) ve SetValue tarafından uygulanan BindablePropertyözelliklerin değerlerine erişmek için kullanılır. Başka bir ifadeyle, uygulama geliştiricileri genellikle erişimcisinin sonucunu GetValue(BindableProperty) uygun türe yayınlayan ve döndüren ve set
erişimcisinin değerini doğru özellikte get
ayarlamak için kullandığı SetValue özelliği tanımlayarak public
bir bağlı özellik için bir arabirim sağlar. Uygulama geliştiricileri, ortak özellikte bağlı özelliğin arabirimini tanımlayan başka bir adım gerçekleştirmemelidir.
Aşağıdaki örnekte, bağlama çalışma zamanında yapıldığında hedef özellikte sağlanacak bir uygulama için bağlanabilir özellik arabiriminin nasıl oluşturulacağı gösterilmektedir.
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); }
}
}
Şunlara uygulanır
SetValue(BindablePropertyKey, Object)
propertyKey değerini ayarlar.
public void SetValue (Xamarin.Forms.BindablePropertyKey propertyKey, object value);
member this.SetValue : Xamarin.Forms.BindablePropertyKey * obj -> unit
Parametreler
- propertyKey
- BindablePropertyKey
Değer atanacak BindablePropertyKey.
- value
- System.Object
Ayarlanacak değer.
Açıklamalar
Bu yöntem ve BindablePropertyKey sınırlı yazma erişimine sahip BindableProperties uygulamak için yararlıdır. Yazma erişimi BindablePropertyKey'in kapsamıyla sınırlıdır.
Aşağıdaki örnekte, "iç" yazma erişimine sahip bir BindableProperty bildirme işlemi gösterilmektedir.
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); }
}
}