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 Özellik için Bindadbleproperty 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
- String
Bindadbleproperty öğesinin adı.
- returnType
- Type
Özelliğin türü.
- declaringType
- Type
Bildirim nesnesinin türü.
- defaultValue
- Object
Özelliğin varsayılan değeri.
- defaultBindingMode
- BindingMode
Bir BindingMode verilmezse SetBinding () üzerinde kullanılacak BindingMode. Bu parametre isteğe bağlıdır. Varsayılan değer BindingMode. OneWay ' dir.
- validateValue
- BindableProperty.ValidateValueDelegate
Değer ayarlandığında çalıştırılacak bir temsilci. Bu parametre isteğe bağlıdır. Varsayılan değer null.
- 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.
- propertyChanging
- BindableProperty.BindingPropertyChangingDelegate
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.
- 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.
- defaultValueCreator
- BindableProperty.CreateDefaultValueDelegate
Başvuru türleri için varsayılan değeri başlatmak üzere kullanılan bir Func.
Döndürülenler
Yeni oluşturulan bir bağlı Bindadbleproperty.
Şunlara uygulanır
CreateAttached<TDeclarer,TPropertyType>(Expression<Func<BindableObject,TPropertyType>>, TPropertyType, BindingMode, BindableProperty.ValidateValueDelegate, BindableProperty.BindingPropertyChangedDelegate, BindableProperty.BindingPropertyChangingDelegate, BindableProperty.CoerceValueDelegate, BindableProperty.CreateDefaultValueDelegate)
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
Bildirim nesnesinin türü.
- TPropertyType
Özelliğin türü.
Parametreler
- staticgetter
- Expression<Func<BindableObject,TPropertyType>>
Bu Bindadbleproperty öğesini yedekleme deposu olarak kullanarak özelliğin değerini döndüren statik bir yöntemi tanımlayan bir ifade.
- defaultValue
- TPropertyType
Bindadbleproperty için varsayılan değer.
- defaultBindingMode
- BindingMode
Bir BindingMode verilmezse SetBinding () üzerinde kullanılacak BindingMode. Bu parametre isteğe bağlıdır. Varsayılan değer BindingMode. OneWay ' dir.
- validateValue
- BindableProperty.ValidateValueDelegate<TPropertyType>
Değer ayarlandığında çalıştırılacak bir temsilci. Bu parametre isteğe bağlıdır. Varsayılan değer null.
- 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.
- propertyChanging
- BindableProperty.BindingPropertyChangingDelegate<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.
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.
- defaultValueCreator
- BindableProperty.CreateDefaultValueDelegate<BindableObject,TPropertyType>
Başvuru türleri için varsayılan değeri başlatmak üzere kullanılan bir Func.
Döndürülenler
Yeni oluşturulan bir Bindavbleproperty.
- Öznitelikler
Açıklamalar
Eklenmiş özellikler, üst öğesi dışındaki bir nesneye bağlı olan bağlanabilir özelliklerdir. Genellikle, bir öğenin konumuyla ilgili verilerin kendi üst öğesi tarafından korunduğundan, ancak alt öğenin kendisinden erişilmesi gereken tablolardaki ve kılavuzlardaki alt öğeler için kullanılırlar.