BindableProperty.CreateReadOnly 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
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.
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