BindableProperty.CreateAttachedReadOnly Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
CreateAttachedReadOnly(String, Type, Type, Object, BindingMode, BindableProperty+ValidateValueDelegate, BindableProperty+BindingPropertyChangedDelegate, BindableProperty+BindingPropertyChangingDelegate, BindableProperty+CoerceValueDelegate, BindableProperty+CreateDefaultValueDelegate)
Vytvoří novou instanci BindableProperty třídy pro připojené vlastnosti jen pro čtení.
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
Název BindableProperty.
- returnType
- System.Type
Typ proměnné
- declaringType
- System.Type
Typ deklarujícího objektu.
- defaultValue
- System.Object
Výchozí hodnota vlastnosti.
- defaultBindingMode
- BindingMode
BindingMode k použití v SetBinding(), pokud není zadána žádná BindingMode. Tento parametr je volitelný. Výchozí hodnota je BindingMode.OneWay.
- validateValue
- BindableProperty.ValidateValueDelegate
Delegát, který se má spustit při nastavení hodnoty. Tento parametr je volitelný. Výchozí hodnota je null.
- propertyChanged
- BindableProperty.BindingPropertyChangedDelegate
Delegát, který se má spustit, když se hodnota změnila. Tento parametr je volitelný. Výchozí hodnota je null.
- propertyChanging
- BindableProperty.BindingPropertyChangingDelegate
Delegát, který se spustí, když se hodnota změní. Tento parametr je volitelný. Výchozí hodnota je null.
- coerceValue
- BindableProperty.CoerceValueDelegate
Delegát použitý k převodu rozsahu hodnoty. Tento parametr je volitelný. Výchozí hodnota je null.
- defaultValueCreator
- BindableProperty.CreateDefaultValueDelegate
Func slouží k inicializaci výchozí hodnoty pro odkazové typy.
Návraty
Nově vytvořená připojená vlastnost BindableProperty jen pro čtení.
Poznámky
Připojené vlastnosti jsou vázatelné vlastnosti, které jsou vázané na jiný objekt, než je nadřazený objekt. Často se používají pro podřízené položky v tabulkách a mřížkách, kde data o umístění položky uchovává nadřazená položka, ale musí se k nim přistupovat z samotné podřízené položky.
Platí pro
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>)
Upozornění
CreateAttachedReadOnly<> (generic) is obsolete as of version 2.1.0 and is no longer supported.
Zastaralé Nepoužívat.
[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 deklarujícího objektu.
- TPropertyType
Typ proměnné
Parametry
- staticgetter
- System.Linq.Expressions.Expression<System.Func<BindableObject,TPropertyType>>
Výraz identifikující statickou metodu vracející hodnotu vlastnosti pomocí této BindableProperty jako záložní úložiště.
- defaultValue
- TPropertyType
Výchozí hodnota pro BindableProperty.
- defaultBindingMode
- BindingMode
BindingMode k použití v SetBinding(), pokud není zadána žádná BindingMode. Tento parametr je volitelný. Výchozí hodnota je BindingMode.OneWay.
- validateValue
- BindableProperty.ValidateValueDelegate<TPropertyType>
Delegát, který se má spustit při nastavení hodnoty. Tento parametr je volitelný. Výchozí hodnota je null.
- propertyChanged
- BindableProperty.BindingPropertyChangedDelegate<TPropertyType>
Delegát, který se má spustit, když se hodnota změnila. Tento parametr je volitelný. Výchozí hodnota je null.
- propertyChanging
- BindableProperty.BindingPropertyChangingDelegate<TPropertyType>
Delegát, který se spustí, když se hodnota změní. Tento parametr je volitelný. Výchozí hodnota je null.
Delegát použitý k převodu rozsahu hodnoty. Tento parametr je volitelný. Výchozí hodnota je null.
- defaultValueCreator
- BindableProperty.CreateDefaultValueDelegate<BindableObject,TPropertyType>
Func slouží k inicializaci výchozí hodnoty pro odkazové typy.
Návraty
Nově vytvořený BindablePropertyKey.
- Atributy
-
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute