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
Üzerinde bir değer atanacak Bindadbleproperty.
- value
- Object
Ayarlanacak değer.
Açıklamalar
GetValue(BindableProperty) ve SetValue tarafından uygulanan özelliklerin değerlerine erişmek için kullanılır BindableProperty . Diğer bir deyişle, uygulama geliştiricileri genellikle public get , erişimci uygun türe sonucunu veren ve GetValue(BindableProperty) onu döndüren ve set erişimcisi SetValue doğru özelliğindeki değeri ayarlamak için kullandığı özelliği tanımlayarak bağlı bir özellik için bir arabirim sağlar. Uygulama geliştiricileri, genel özellikte, bağlantılı özelliğin arabirimini tanımlayan başka bir adım gerçekleştirmemelidir.
Aşağıdaki örnek, çalışma zamanında bağlama yapıldığında Target özelliğinde sağlanacak bir uygulama için bağlanabilir bir özellik arabirimi oluşturmayı gösterir.
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
Üzerinde bir değer atanacak Bindadblepropertykey.
- value
- Object
Ayarlanacak değer.
Açıklamalar
Bu yöntem, BindablePropertyKey sınırlı yazma erişimiyle Bindadbleproperties uygulamak için yararlıdır. Yazma erişimi, Bindadblepropertykey kapsamı ile sınırlıdır.
Aşağıdaki örnek, "iç" yazma erişimiyle Bindadbleproperty nasıl bildirilemeyeceğini gösterir.
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); }
}
}