BindableProperty.CreateAttached Método

Definición

Sobrecargas

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

Crea una instancia de la clase BindableProperty para una propiedad adjunta.Creates a new instance of the BindableProperty class for an attached property.

CreateAttached<TDeclarer,TPropertyType>(Expression<Func<BindableObject,TPropertyType>>, TPropertyType, BindingMode, BindableProperty, BindableProperty, BindableProperty, BindableProperty, BindableProperty)

Desusado.Deprecated. No utilizar.Do not use.

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

Crea una instancia de la clase BindableProperty para una propiedad adjunta.Creates a new instance of the BindableProperty class for an attached property.

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 = 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 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

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 adjunta recién creada.A newly created attached BindableProperty.

CreateAttached<TDeclarer,TPropertyType>(Expression<Func<BindableObject,TPropertyType>>, TPropertyType, BindingMode, BindableProperty, BindableProperty, BindableProperty, BindableProperty, BindableProperty)

Advertencia

Esta API está ya obsoleta.

Desusado.Deprecated. No utilizar.Do not use.

[System.Obsolete("CreateAttached<> (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 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 = 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<Xamarin.Forms.BindableObject,TPropertyType> defaultValueCreator = null);
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

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

staticgetter
Expression<Func<BindableObject,TPropertyType>>

Expresión que identifica un método estático que devuelve el valor de la propiedad usando esta propiedad BindableProperty como memoria auxiliar.An expression identifying a static method returning the value of 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<BindableObject,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

Comentarios

Las propiedades adjuntas son propiedades enlazables que están enlazadas a un objeto distinto de su elemento primario.Attached properties are bindable properties that are bound to an object other than their parent. A menudo, se usan para los elementos secundarios en tablas y cuadrículas, donde los datos sobre la ubicación de un elemento se mantienen por su elemento primario, pero se debe tener acceso a ellos desde el propio elemento secundario.Often, they are used for child items in tables and grids, where data about the location of an item is maintained by its parent, but must be accessed from the child item itself.

Se aplica a