BindableProperty.Create Método

Definición

Sobrecargas

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

Crea una instancia de la clase BindableProperty.Creates a new instance of the BindableProperty class.

Create<TDeclarer,TPropertyType>(Expression<Func<TDeclarer,TPropertyType>>, TPropertyType, BindingMode, BindableProperty, BindableProperty, BindableProperty, BindableProperty, BindableProperty)

Desusado.Deprecated. No utilizar.Do not use.

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

Crea una instancia de la clase BindableProperty.Creates a new instance of the BindableProperty class.

public static Xamarin.Forms.BindableProperty Create (string propertyName, Type returnType, Type declaringType, object defaultValue = null, Xamarin.Forms.BindingMode defaultBindingMode = Xamarin.Forms.BindingMode.OneWay, Xamarin.Forms.BindableProperty.ValidateValueDelegate validateValue = null, Xamarin.Forms.BindableProperty.BindingPropertyChangedDelegate propertyChanged = null, Xamarin.Forms.BindableProperty.BindingPropertyChangingDelegate propertyChanging = null, Xamarin.Forms.BindableProperty.CoerceValueDelegate coerceValue = null, Xamarin.Forms.BindableProperty.CreateDefaultValueDelegate defaultValueCreator = null);
static member Create : 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

Parámetros

propertyName
String

Nombre de la BindableProperty.The name of the BindableProperty.

returnType
Type

Tipo de la propiedad.The type of the property.

declaringType
Type

Tipo del objeto de declaración.The type of the declaring object.

defaultValue
Object

Valor predeterminado de la propiedad.The default value for the property.

defaultBindingMode
BindingMode

BindingMode que se usará en SetBinding() si no se proporciona ningún BindingMode.The BindingMode to use on SetBinding() if no BindingMode is given. Este parámetro es opcional.This parameter is optional. El valor predeterminado es BindingMode.OneWay.Default is BindingMode.OneWay.

validateValue
BindableProperty.ValidateValueDelegate

Delegado que se ejecutará cuando se establezca un valor.A delegate to be run when a value is set. Este parámetro es opcional.This parameter is optional. El valor predeterminado es null.Default is null.

propertyChanged
BindableProperty.BindingPropertyChangedDelegate

Delegado que se ejecutará cuando el valor haya cambiado.A delegate to be run when the value has changed. Este parámetro es opcional.This parameter is optional. El valor predeterminado es null.Default is null.

propertyChanging
BindableProperty.BindingPropertyChangingDelegate

Delegado que se ejecutará cuando el valor vaya a cambiar.A delegate to be run when the value will change. Este parámetro es opcional.This parameter is optional. El valor predeterminado es null.Default is null.

coerceValue
BindableProperty.CoerceValueDelegate

Delegado que se usa para convertir el intervalo de un valor.A delegate used to coerce the range of a value. Este parámetro es opcional.This parameter is optional. El valor predeterminado es null.Default is null.

defaultValueCreator
BindableProperty.CreateDefaultValueDelegate

Función que se usa para inicializar el valor predeterminado de los tipos de referencia.A Func used to initialize default value for reference types.

Devoluciones

BindableProperty recién creada.A newly created BindableProperty.

Create<TDeclarer,TPropertyType>(Expression<Func<TDeclarer,TPropertyType>>, TPropertyType, BindingMode, BindableProperty, BindableProperty, BindableProperty, BindableProperty, BindableProperty)

Advertencia

Esta API está ya obsoleta.

Desusado.Deprecated. No utilizar.Do not use.

[System.Obsolete("Create<> (generic) is obsolete as of version 2.1.0 and is no longer supported.")]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public static Xamarin.Forms.BindableProperty Create<TDeclarer,TPropertyType> (System.Linq.Expressions.Expression<Func<TDeclarer,TPropertyType>> getter, TPropertyType defaultValue, Xamarin.Forms.BindingMode defaultBindingMode = Xamarin.Forms.BindingMode.OneWay, Xamarin.Forms.BindableProperty.ValidateValueDelegate<TPropertyType> validateValue = null, Xamarin.Forms.BindableProperty.BindingPropertyChangedDelegate<TPropertyType> propertyChanged = null, Xamarin.Forms.BindableProperty.BindingPropertyChangingDelegate<TPropertyType> propertyChanging = null, Xamarin.Forms.BindableProperty.CoerceValueDelegate<TPropertyType> coerceValue = null, Xamarin.Forms.BindableProperty.CreateDefaultValueDelegate<TDeclarer,TPropertyType> defaultValueCreator = null) where TDeclarer : Xamarin.Forms.BindableObject;
static member Create : 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.BindableProperty (requires 'Declarer :> Xamarin.Forms.BindableObject)

Parámetros de tipo

TDeclarer

Tipo del objeto de declaración.The type of the declaring object.

TPropertyType

Tipo de la propiedad.The type of the property.

Parámetros

getter
Expression<Func<TDeclarer,TPropertyType>>

Expresión que identifica a quien obtiene la propiedad usando esta BindableProperty como memoria auxiliar.An expression identifying the getter for the property using this BindableProperty as backing store.

defaultValue
TPropertyType

Valor predeterminado de la propiedad BindableProperty.Default value for the BindableProperty.

defaultBindingMode
BindingMode

BindingMode que se usará en SetBinding() si no se proporciona ningún BindingMode.The BindingMode to use on SetBinding() if no BindingMode is given. Este parámetro es opcional.This parameter is optional. El valor predeterminado es BindingMode.OneWay.Default is BindingMode.OneWay.

validateValue
BindableProperty.ValidateValueDelegate<TPropertyType>

Delegado que se ejecutará cuando se establezca un valor.A delegate to be run when a value is set. Este parámetro es opcional.This parameter is optional. El valor predeterminado es null.Default is null.

propertyChanged
BindableProperty.BindingPropertyChangedDelegate<TPropertyType>

Delegado que se ejecutará cuando el valor haya cambiado.A delegate to be run when the value has changed. Este parámetro es opcional.This parameter is optional. El valor predeterminado es null.Default is null.

propertyChanging
BindableProperty.BindingPropertyChangingDelegate<TPropertyType>

Delegado que se ejecutará cuando el valor vaya a cambiar.A delegate to be run when the value will change. Este parámetro es opcional.This parameter is optional. El valor predeterminado es null.Default is null.

coerceValue
BindableProperty.CoerceValueDelegate<TPropertyType>

Delegado que se usa para convertir el intervalo de un valor.A delegate used to coerce the range of a value. Este parámetro es opcional.This parameter is optional. El valor predeterminado es null.Default is null.

defaultValueCreator
BindableProperty.CreateDefaultValueDelegate<TDeclarer,TPropertyType>

Función que se usa para inicializar el valor predeterminado de los tipos de referencia.A Func used to initialize default value for reference types.

Devoluciones

BindableProperty recién creada.A newly created BindableProperty.

Atributos

Se aplica a