BindableProperty.CreateAttachedReadOnly 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
CreateAttachedReadOnly(String, Type, Type, Object, BindingMode, BindableProperty+ValidateValueDelegate, BindableProperty+BindingPropertyChangedDelegate, BindableProperty+BindingPropertyChangingDelegate, BindableProperty+CoerceValueDelegate, BindableProperty+CreateDefaultValueDelegate)
Ekli salt okunur özellikler için BindableProperty sınıfının yeni bir örneğini oluşturur.
public static Xamarin.Forms.BindablePropertyKey CreateAttachedReadOnly (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 CreateAttachedReadOnly : 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
Parametreler
- propertyName
- String
BindableProperty adı.
- returnType
- Type
Özelliğin türü.
- declaringType
- Type
Bildirimde bulunan nesnenin türü.
- defaultValue
- 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 bir salt okunur BindableProperty eklendi.
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.
Şunlara uygulanır
CreateAttachedReadOnly<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
CreateAttachedReadOnly<> (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("CreateAttachedReadOnly<> (generic) is obsolete as of version 2.1.0 and is no longer supported.")]
public static Xamarin.Forms.BindablePropertyKey CreateAttachedReadOnly<TDeclarer,TPropertyType> (System.Linq.Expressions.Expression<Func<Xamarin.Forms.BindableObject,TPropertyType>> staticgetter, 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<Xamarin.Forms.BindableObject,TPropertyType> defaultValueCreator = default);
static member CreateAttachedReadOnly : 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.BindablePropertyKey
Tür Parametreleri
- TDeclarer
Bildirimde bulunan nesnenin türü.
- TPropertyType
Özelliğin türü.
Parametreler
- staticgetter
- Expression<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 BindablePropertyKey.
- Öznitelikler