Sdílet prostřednictvím


BindableProperty.CreateReadOnly Metoda

Definice

Vytvoří novou instanci BindablePropertyKey třídy.

public static Microsoft.Maui.Controls.BindablePropertyKey CreateReadOnly (string propertyName, Type returnType, Type declaringType, object defaultValue, Microsoft.Maui.Controls.BindingMode defaultBindingMode = Microsoft.Maui.Controls.BindingMode.OneWayToSource, Microsoft.Maui.Controls.BindableProperty.ValidateValueDelegate validateValue = default, Microsoft.Maui.Controls.BindableProperty.BindingPropertyChangedDelegate propertyChanged = default, Microsoft.Maui.Controls.BindableProperty.BindingPropertyChangingDelegate propertyChanging = default, Microsoft.Maui.Controls.BindableProperty.CoerceValueDelegate coerceValue = default, Microsoft.Maui.Controls.BindableProperty.CreateDefaultValueDelegate defaultValueCreator = default);
static member CreateReadOnly : string * Type * Type * obj * Microsoft.Maui.Controls.BindingMode * Microsoft.Maui.Controls.BindableProperty.ValidateValueDelegate * Microsoft.Maui.Controls.BindableProperty.BindingPropertyChangedDelegate * Microsoft.Maui.Controls.BindableProperty.BindingPropertyChangingDelegate * Microsoft.Maui.Controls.BindableProperty.CoerceValueDelegate * Microsoft.Maui.Controls.BindableProperty.CreateDefaultValueDelegate -> Microsoft.Maui.Controls.BindablePropertyKey
Public Shared Function CreateReadOnly (propertyName As String, returnType As Type, declaringType As Type, defaultValue As Object, Optional defaultBindingMode As BindingMode = Microsoft.Maui.Controls.BindingMode.OneWayToSource, Optional validateValue As BindableProperty.ValidateValueDelegate = Nothing, Optional propertyChanged As BindableProperty.BindingPropertyChangedDelegate = Nothing, Optional propertyChanging As BindableProperty.BindingPropertyChangingDelegate = Nothing, Optional coerceValue As BindableProperty.CoerceValueDelegate = Nothing, Optional defaultValueCreator As BindableProperty.CreateDefaultValueDelegate = Nothing) As BindablePropertyKey

Parametry

propertyName
String

Název BindableProperty.

returnType
Type

Typ proměnné

declaringType
Type

Typ deklarujícího objektu.

defaultValue
Object

Výchozí hodnota vlastnosti.

defaultBindingMode
BindingMode

Vlastnost BindingMode, která se má použít pro SetBinding(), pokud není zadán žá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 má spustit, když se hodnota změní. Tento parametr je volitelný. Výchozí hodnota je null.

coerceValue
BindableProperty.CoerceValueDelegate

Delegát, který se používá k převodu rozsahu hodnoty. Tento parametr je volitelný. Výchozí hodnota je null.

defaultValueCreator
BindableProperty.CreateDefaultValueDelegate

Func použitý k inicializaci výchozí hodnoty pro odkazové typy.

Návraty

Platí pro