BindableProperty.CreateAttachedReadOnly Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
CreateAttachedReadOnly(String, Type, Type, Object, BindingMode, BindableProperty+ValidateValueDelegate, BindableProperty+BindingPropertyChangedDelegate, BindableProperty+BindingPropertyChangingDelegate, BindableProperty+CoerceValueDelegate, BindableProperty+CreateDefaultValueDelegate)
Tworzy nowe wystąpienie klasy BindableProperty dla dołączonych właściwości tylko do odczytu.
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
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 tylko do odczytu.
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
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>)
Przestroga
CreateAttachedReadOnly<> (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("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
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.
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 utworzony element BindablePropertyKey.
- Atrybuty
-
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute