BindableProperty.CreateAttached 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
CreateAttached(String, Type, Type, Object, BindingMode, BindableProperty+ValidateValueDelegate, BindableProperty+BindingPropertyChangedDelegate, BindableProperty+BindingPropertyChangingDelegate, BindableProperty+CoerceValueDelegate, BindableProperty+CreateDefaultValueDelegate)
Ekli bir özellik için BindableProperty sınıfının yeni bir örneğini oluşturur.
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
Parametreler
- propertyName
- System.String
BindableProperty adı.
- returnType
- System.Type
Özelliğin türü.
- declaringType
- System.Type
Bildirimde bulunan nesnenin türü.
- defaultValue
- System.Object
özelliği için varsayılan değer.
- defaultBindingMode
- BindingMode
BindingMode belirtilmezse SetBinding() üzerinde kullanılacak BindingMode. Bu parametre isteğe bağlıdır. Varsayılan değer BindingMode.OneWay'dir.
- validateValue
- BindableProperty.ValidateValueDelegate
Bir değer ayarlandığında çalıştırılacak bir temsilci. Bu parametre isteğe bağlıdır. Varsayılan değer null'dır.
- propertyChanged
- BindableProperty.BindingPropertyChangedDelegate
Değer değiştiğinde çalıştırılacak bir temsilci. Bu parametre isteğe bağlıdır. Varsayılan değer null'dır.
- propertyChanging
- BindableProperty.BindingPropertyChangingDelegate
Değer değiştirildiğinde çalıştırılacak bir temsilci. Bu parametre isteğe bağlıdır. Varsayılan değer null'dır.
- coerceValue
- BindableProperty.CoerceValueDelegate
Bir değerin aralığını zorlamak için kullanılan bir temsilci. Bu parametre isteğe bağlıdır. Varsayılan değer null'dır.
- defaultValueCreator
- BindableProperty.CreateDefaultValueDelegate
Başvuru türleri için varsayılan değeri başlatmak için kullanılan bir Func.
Döndürülenler
Yeni oluşturulan ekli BindableProperty.
Şunlara uygulanır
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>)
Dikkat
CreateAttached<> (generic) is obsolete as of version 2.1.0 and is no longer supported.
Kullanım dışı. Kullanmayın.
[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
Tür Parametreleri
- TDeclarer
Bildirimde bulunan nesnenin türü.
- TPropertyType
Özelliğin türü.
Parametreler
- staticgetter
- System.Linq.Expressions.Expression<System.Func<BindableObject,TPropertyType>>
Bu BindableProperty'yi yedekleme deposu olarak kullanarak özelliğin değerini döndüren statik yöntemi tanımlayan ifade.
- defaultValue
- TPropertyType
BindableProperty için varsayılan değer.
- defaultBindingMode
- BindingMode
BindingMode belirtilmezse SetBinding() üzerinde kullanılacak BindingMode. Bu parametre isteğe bağlıdır. Varsayılan değer BindingMode.OneWay'dir.
- validateValue
- BindableProperty.ValidateValueDelegate<TPropertyType>
Bir değer ayarlandığında çalıştırılacak bir temsilci. Bu parametre isteğe bağlıdır. Varsayılan değer null'dır.
- propertyChanged
- BindableProperty.BindingPropertyChangedDelegate<TPropertyType>
Değer değiştiğinde çalıştırılacak bir temsilci. Bu parametre isteğe bağlıdır. Varsayılan değer null'dır.
- propertyChanging
- BindableProperty.BindingPropertyChangingDelegate<TPropertyType>
Değer değiştirildiğinde çalıştırılacak bir temsilci. Bu parametre isteğe bağlıdır. Varsayılan değer null'dır.
Bir değerin aralığını zorlamak için kullanılan bir temsilci. Bu parametre isteğe bağlıdır. Varsayılan değer null'dır.
- defaultValueCreator
- BindableProperty.CreateDefaultValueDelegate<BindableObject,TPropertyType>
Başvuru türleri için varsayılan değeri başlatmak için kullanılan bir Func.
Döndürülenler
Yeni oluşturulan BindableProperty.
- Öznitelikler
-
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute
Açıklamalar
Ekli özellikler, üst öğelerinden başka bir nesneye bağlı bağlanabilir özelliklerdir. Genellikle, bir öğenin konumuyla ilgili verilerin üst öğe tarafından korunduğu ancak alt öğenin kendisinden erişilmesi gerektiği tablo ve kılavuzlardaki alt öğeler için kullanılır.