BindableProperty.CreateReadOnly Yöntem

Tanım

Aşırı Yüklemeler

CreateReadOnly(String, Type, Type, Object, BindingMode, BindableProperty+ValidateValueDelegate, BindableProperty+BindingPropertyChangedDelegate, BindableProperty+BindingPropertyChangingDelegate, BindableProperty+CoerceValueDelegate, BindableProperty+CreateDefaultValueDelegate)

Bindadblepropertykey sınıfının yeni bir örneğini oluşturur.

CreateReadOnly<TDeclarer,TPropertyType>(Expression<Func<TDeclarer,TPropertyType>>, TPropertyType, BindingMode, BindableProperty.ValidateValueDelegate, BindableProperty.BindingPropertyChangedDelegate, BindableProperty.BindingPropertyChangingDelegate, BindableProperty.CoerceValueDelegate, BindableProperty.CreateDefaultValueDelegate)
Kullanımdan kalktı.

Kullanım dışı. Kullanmayın.

CreateReadOnly(String, Type, Type, Object, BindingMode, BindableProperty+ValidateValueDelegate, BindableProperty+BindingPropertyChangedDelegate, BindableProperty+BindingPropertyChangingDelegate, BindableProperty+CoerceValueDelegate, BindableProperty+CreateDefaultValueDelegate)

Bindadblepropertykey sınıfının yeni bir örneğini oluşturur.

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

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

BindablePropertyKey

Şunlara uygulanır

CreateReadOnly<TDeclarer,TPropertyType>(Expression<Func<TDeclarer,TPropertyType>>, TPropertyType, BindingMode, BindableProperty.ValidateValueDelegate, BindableProperty.BindingPropertyChangedDelegate, BindableProperty.BindingPropertyChangingDelegate, BindableProperty.CoerceValueDelegate, BindableProperty.CreateDefaultValueDelegate)

Dikkat

CreateReadOnly<> (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("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)

Tür Parametreleri

TDeclarer

Bildirim nesnesinin türü.

TPropertyType

Özelliğin türü.

Parametreler

getter
Expression<Func<TDeclarer,TPropertyType>>

Bu Bindadbleproperty öğesini yedekleme deposu olarak kullanan özelliğin alıcı 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.

coerceValue
BindableProperty.CoerceValueDelegate<TPropertyType>

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<TDeclarer,TPropertyType>

Başvuru türleri için varsayılan değeri başlatmak üzere kullanılan bir Func.

Döndürülenler

BindablePropertyKey

Yeni oluşturulan bir Bindavblepropertykey.

Öznitelikler

Açıklamalar

Bir bağlanabilir () veya bağlama aracılığıyla bir özelliğe yazma erişimini kısıtlamak için bir Bindadblepropertykey kullanılır. Daha geniş okuma erişimi sağlamak için bir Bindadbleproperty genellikle tanımlanmıştır

Şunlara uygulanır