Udostępnij za pośrednictwem


BindableProperty.CreateAttached Metoda

Definicja

Przeciążenia

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

Tworzy nowe wystąpienie klasy BindableProperty dla dołączonej właściwości.

CreateAttached<TDeclarer,TPropertyType>(Expression<Func<BindableObject, TPropertyType>>, TPropertyType, BindingMode, BindableProperty.ValidateValueDelegate<TPropertyType>, BindableProperty.BindingPropertyChangedDelegate<TPropertyType>, BindableProperty.BindingPropertyChangingDelegate<TPropertyType>, BindableProperty.CoerceValueDelegate<TPropertyType>, BindableProperty.CreateDefaultValueDelegate<BindableObject, TPropertyType>)
Przestarzałe.

Przestarzałe. Nie używaj.

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

Tworzy nowe wystąpienie klasy BindableProperty dla dołączonej właściwości.

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

Parametry

propertyName
System.String

Nazwa właściwości BindableProperty.

returnType
System.Type

Typ właściwości.

declaringType
System.Type

Typ obiektu deklarowania.

defaultValue
System.Object

Wartość domyślna właściwości .

defaultBindingMode
BindingMode

Tryb BindingMode do użycia w funkcji SetBinding(), jeśli nie podano metody BindingMode. Ten parametr jest opcjonalny. Wartość domyślna to BindingMode.OneWay.

validateValue
BindableProperty.ValidateValueDelegate

Delegat do uruchomienia po ustawieniu wartości. Ten parametr jest opcjonalny. Wartość domyślna to null.

propertyChanged
BindableProperty.BindingPropertyChangedDelegate

Delegat do uruchomienia po zmianie wartości. Ten parametr jest opcjonalny. Wartość domyślna to null.

propertyChanging
BindableProperty.BindingPropertyChangingDelegate

Delegat, który ma zostać uruchomiony, gdy wartość zostanie zmieniona. Ten parametr jest opcjonalny. Wartość domyślna to null.

coerceValue
BindableProperty.CoerceValueDelegate

Delegat używany do przesyłania zakresu wartości. Ten parametr jest opcjonalny. Wartość domyślna to null.

defaultValueCreator
BindableProperty.CreateDefaultValueDelegate

Func używany do inicjowania wartości domyślnej dla typów odwołań.

Zwraca

Nowo utworzona dołączona właściwość BindableProperty.

Dotyczy

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

Przestroga

CreateAttached<> (generic) is obsolete as of version 2.1.0 and is no longer supported.

Przestarzałe. Nie używaj.

[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

Parametry typu

TDeclarer

Typ obiektu deklarowania.

TPropertyType

Typ właściwości.

Parametry

staticgetter
System.Linq.Expressions.Expression<System.Func<BindableObject,TPropertyType>>

Wyrażenie identyfikujące metodę statyczną zwracającą wartość właściwości przy użyciu tej właściwości BindableProperty jako magazynu zapasowego.

defaultValue
TPropertyType

Wartość domyślna właściwości BindableProperty.

defaultBindingMode
BindingMode

Tryb BindingMode do użycia w funkcji SetBinding(), jeśli nie podano metody BindingMode. Ten parametr jest opcjonalny. Wartość domyślna to BindingMode.OneWay.

validateValue
BindableProperty.ValidateValueDelegate<TPropertyType>

Delegat do uruchomienia po ustawieniu wartości. Ten parametr jest opcjonalny. Wartość domyślna to null.

propertyChanged
BindableProperty.BindingPropertyChangedDelegate<TPropertyType>

Delegat do uruchomienia po zmianie wartości. Ten parametr jest opcjonalny. Wartość domyślna to null.

propertyChanging
BindableProperty.BindingPropertyChangingDelegate<TPropertyType>

Delegat, który ma zostać uruchomiony, gdy wartość zostanie zmieniona. Ten parametr jest opcjonalny. Wartość domyślna to null.

coerceValue
BindableProperty.CoerceValueDelegate<TPropertyType>

Delegat używany do przesyłania zakresu wartości. Ten parametr jest opcjonalny. Wartość domyślna to null.

defaultValueCreator
BindableProperty.CreateDefaultValueDelegate<BindableObject,TPropertyType>

Func używany do inicjowania wartości domyślnej dla typów odwołań.

Zwraca

Nowo utworzona właściwość BindableProperty.

Atrybuty
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute

Uwagi

Dołączone właściwości są właściwościami, które są powiązane z obiektem innym niż ich obiekt nadrzędny. Często są one używane w przypadku elementów podrzędnych w tabelach i siatkach, gdzie dane dotyczące lokalizacji elementu są przechowywane przez jego element nadrzędny, ale muszą być dostępne z poziomu samego elementu podrzędnego.

Dotyczy