BindableProperty.CreateAttached 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
CreateAttached(String, Type, Type, Object, BindingMode, BindableProperty+ValidateValueDelegate, BindableProperty+BindingPropertyChangedDelegate, BindableProperty+BindingPropertyChangingDelegate, BindableProperty+CoerceValueDelegate, BindableProperty+CreateDefaultValueDelegate)
Membuat instans baru kelas BindableProperty untuk properti terlampir.
public static Xamarin.Forms.BindableProperty CreateAttached (string propertyName, Type returnType, Type declaringType, object defaultValue, Xamarin.Forms.BindingMode defaultBindingMode = Xamarin.Forms.BindingMode.OneWay, 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 CreateAttached : 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.BindableProperty
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
BindableProperty terlampir yang baru dibuat.
Berlaku untuk
CreateAttached<TDeclarer,TPropertyType>(Expression<Func<BindableObject, TPropertyType>>, TPropertyType, BindingMode, BindableProperty.ValidateValueDelegate<TPropertyType>, BindableProperty.BindingPropertyChangedDelegate<TPropertyType>, BindableProperty.BindingPropertyChangingDelegate<TPropertyType>, BindableProperty.CoerceValueDelegate<TPropertyType>, BindableProperty.CreateDefaultValueDelegate<BindableObject, TPropertyType>)
Perhatian
CreateAttached<> (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("CreateAttached<> (generic) is obsolete as of version 2.1.0 and is no longer supported.")]
public static Xamarin.Forms.BindableProperty CreateAttached<TDeclarer,TPropertyType> (System.Linq.Expressions.Expression<Func<Xamarin.Forms.BindableObject,TPropertyType>> staticgetter, TPropertyType defaultValue, Xamarin.Forms.BindingMode defaultBindingMode = Xamarin.Forms.BindingMode.OneWay, 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<Xamarin.Forms.BindableObject,TPropertyType> defaultValueCreator = default);
static member CreateAttached : System.Linq.Expressions.Expression<Func<Xamarin.Forms.BindableObject, '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<Xamarin.Forms.BindableObject, 'PropertyType> -> Xamarin.Forms.BindableProperty
Jenis parameter
- TDeclarer
Jenis objek yang mendeklarasikan.
- TPropertyType
Jenis properti.
Parameter
- staticgetter
- System.Linq.Expressions.Expression<System.Func<BindableObject,TPropertyType>>
Ekspresi yang mengidentifikasi metode statis yang mengembalikan nilai properti menggunakan BindableProperty ini sebagai penyimpanan cadangan.
- 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<BindableObject,TPropertyType>
Func yang digunakan untuk menginisialisasi nilai default untuk jenis referensi.
Mengembalikan
BindableProperty yang baru dibuat.
- Atribut
-
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute
Keterangan
Properti terlampir adalah properti yang dapat diikat yang terikat ke objek selain induknya. Sering kali, item tersebut digunakan untuk item anak dalam tabel dan kisi, di mana data tentang lokasi item dikelola oleh induknya, tetapi harus diakses dari item anak itu sendiri.