Bagikan melalui


BindableProperty.CreateReadOnly Metode

Definisi

Overload

CreateReadOnly(String, Type, Type, Object, BindingMode, BindableProperty+ValidateValueDelegate, BindableProperty+BindingPropertyChangedDelegate, BindableProperty+BindingPropertyChangingDelegate, BindableProperty+CoerceValueDelegate, BindableProperty+CreateDefaultValueDelegate)

Membuat instans baru kelas BindablePropertyKey.

CreateReadOnly<TDeclarer,TPropertyType>(Expression<Func<TDeclarer, TPropertyType>>, TPropertyType, BindingMode, BindableProperty.ValidateValueDelegate<TPropertyType>, BindableProperty.BindingPropertyChangedDelegate<TPropertyType>, BindableProperty.BindingPropertyChangingDelegate<TPropertyType>, BindableProperty.CoerceValueDelegate<TPropertyType>, BindableProperty.CreateDefaultValueDelegate<TDeclarer, TPropertyType>)
Kedaluwarsa.

Dihentikan. Jangan gunakan.

CreateReadOnly(String, Type, Type, Object, BindingMode, BindableProperty+ValidateValueDelegate, BindableProperty+BindingPropertyChangedDelegate, BindableProperty+BindingPropertyChangingDelegate, BindableProperty+CoerceValueDelegate, BindableProperty+CreateDefaultValueDelegate)

Membuat instans baru kelas BindablePropertyKey.

public static Xamarin.Forms.BindablePropertyKey CreateReadOnly (string propertyName, Type returnType, Type declaringType, object defaultValue, Xamarin.Forms.BindingMode defaultBindingMode = Xamarin.Forms.BindingMode.OneWayToSource, Xamarin.Forms.BindableProperty.ValidateValueDelegate validateValue = default, Xamarin.Forms.BindableProperty.BindingPropertyChangedDelegate propertyChanged = default, Xamarin.Forms.BindableProperty.BindingPropertyChangingDelegate propertyChanging = default, Xamarin.Forms.BindableProperty.CoerceValueDelegate coerceValue = default, Xamarin.Forms.BindableProperty.CreateDefaultValueDelegate defaultValueCreator = default);
static member CreateReadOnly : string * Type * Type * obj * Xamarin.Forms.BindingMode * Xamarin.Forms.BindableProperty.ValidateValueDelegate * Xamarin.Forms.BindableProperty.BindingPropertyChangedDelegate * Xamarin.Forms.BindableProperty.BindingPropertyChangingDelegate * Xamarin.Forms.BindableProperty.CoerceValueDelegate * Xamarin.Forms.BindableProperty.CreateDefaultValueDelegate -> Xamarin.Forms.BindablePropertyKey

Parameter

propertyName
System.String

Nama BindableProperty.

returnType
System.Type

Jenis properti.

declaringType
System.Type

Jenis objek yang mendeklarasikan.

defaultValue
System.Object

Nilai default untuk properti .

defaultBindingMode
BindingMode

BindingMode yang akan digunakan pada SetBinding() jika tidak ada BindingMode yang diberikan. Parameter ini bersifat opsional. Defaultnya adalah BindingMode.OneWay.

validateValue
BindableProperty.ValidateValueDelegate

Delegasi yang akan dijalankan saat nilai diatur. Parameter ini bersifat opsional. Defaultnya adalah null.

propertyChanged
BindableProperty.BindingPropertyChangedDelegate

Delegasi yang akan dijalankan saat nilai telah berubah. Parameter ini bersifat opsional. Defaultnya adalah null.

propertyChanging
BindableProperty.BindingPropertyChangingDelegate

Delegasi yang akan dijalankan saat nilai akan berubah. Parameter ini bersifat opsional. Defaultnya adalah null.

coerceValue
BindableProperty.CoerceValueDelegate

Delegasi yang digunakan untuk memaksa rentang nilai. Parameter ini bersifat opsional. Defaultnya adalah null.

defaultValueCreator
BindableProperty.CreateDefaultValueDelegate

Func yang digunakan untuk menginisialisasi nilai default untuk jenis referensi.

Mengembalikan

Berlaku untuk

CreateReadOnly<TDeclarer,TPropertyType>(Expression<Func<TDeclarer, TPropertyType>>, TPropertyType, BindingMode, BindableProperty.ValidateValueDelegate<TPropertyType>, BindableProperty.BindingPropertyChangedDelegate<TPropertyType>, BindableProperty.BindingPropertyChangingDelegate<TPropertyType>, BindableProperty.CoerceValueDelegate<TPropertyType>, BindableProperty.CreateDefaultValueDelegate<TDeclarer, TPropertyType>)

Perhatian

CreateReadOnly<> (generic) is obsolete as of version 2.1.0 and is no longer supported.

Dihentikan. Jangan gunakan.

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("CreateReadOnly<> (generic) is obsolete as of version 2.1.0 and is no longer supported.")]
public static Xamarin.Forms.BindablePropertyKey CreateReadOnly<TDeclarer,TPropertyType> (System.Linq.Expressions.Expression<Func<TDeclarer,TPropertyType>> getter, TPropertyType defaultValue, Xamarin.Forms.BindingMode defaultBindingMode = Xamarin.Forms.BindingMode.OneWayToSource, Xamarin.Forms.BindableProperty.ValidateValueDelegate<TPropertyType> validateValue = default, Xamarin.Forms.BindableProperty.BindingPropertyChangedDelegate<TPropertyType> propertyChanged = default, Xamarin.Forms.BindableProperty.BindingPropertyChangingDelegate<TPropertyType> propertyChanging = default, Xamarin.Forms.BindableProperty.CoerceValueDelegate<TPropertyType> coerceValue = default, Xamarin.Forms.BindableProperty.CreateDefaultValueDelegate<TDeclarer,TPropertyType> defaultValueCreator = default) where TDeclarer : Xamarin.Forms.BindableObject;
static member CreateReadOnly : System.Linq.Expressions.Expression<Func<'Declarer, 'PropertyType>> * 'PropertyType * Xamarin.Forms.BindingMode * Xamarin.Forms.BindableProperty.ValidateValueDelegate<'PropertyType> * Xamarin.Forms.BindableProperty.BindingPropertyChangedDelegate<'PropertyType> * Xamarin.Forms.BindableProperty.BindingPropertyChangingDelegate<'PropertyType> * Xamarin.Forms.BindableProperty.CoerceValueDelegate<'PropertyType> * Xamarin.Forms.BindableProperty.CreateDefaultValueDelegate<'Declarer, 'PropertyType (requires 'Declarer :> Xamarin.Forms.BindableObject)> -> Xamarin.Forms.BindablePropertyKey (requires 'Declarer :> Xamarin.Forms.BindableObject)

Jenis parameter

TDeclarer

Jenis objek yang mendeklarasikan.

TPropertyType

Jenis properti.

Parameter

getter
System.Linq.Expressions.Expression<System.Func<TDeclarer,TPropertyType>>

Ekspresi yang mengidentifikasi getter untuk properti menggunakan BindableProperty ini sebagai backing store.

defaultValue
TPropertyType

Nilai default untuk BindableProperty.

defaultBindingMode
BindingMode

BindingMode yang akan digunakan pada SetBinding() jika tidak ada BindingMode yang diberikan. Parameter ini bersifat opsional. Defaultnya adalah BindingMode.OneWay.

validateValue
BindableProperty.ValidateValueDelegate<TPropertyType>

Delegasi yang akan dijalankan saat nilai diatur. Parameter ini bersifat opsional. Defaultnya adalah null.

propertyChanged
BindableProperty.BindingPropertyChangedDelegate<TPropertyType>

Delegasi yang akan dijalankan saat nilai telah berubah. Parameter ini bersifat opsional. Defaultnya adalah null.

propertyChanging
BindableProperty.BindingPropertyChangingDelegate<TPropertyType>

Delegasi yang akan dijalankan saat nilai akan berubah. Parameter ini bersifat opsional. Defaultnya adalah null.

coerceValue
BindableProperty.CoerceValueDelegate<TPropertyType>

Delegasi yang digunakan untuk memaksa rentang nilai. Parameter ini bersifat opsional. Defaultnya adalah null.

defaultValueCreator
BindableProperty.CreateDefaultValueDelegate<TDeclarer,TPropertyType>

Func yang digunakan untuk menginisialisasi nilai default untuk jenis referensi.

Mengembalikan

BindablePropertyKey yang baru dibuat.

Atribut
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute

Keterangan

BindablePropertyKey digunakan untuk membatasi akses tulis ke properti, baik melalui SetValue() atau pengikatan. BindableProperty biasanya didefinisikan juga, untuk memberikan akses baca yang lebih luas

Berlaku untuk