Freigeben über


BindableProperty.CreateAttachedReadOnly Methode

Definition

Erstellt eine neue Instanz der BindableProperty-Klasse für angefügte schreibgeschützte Eigenschaften.

public static Microsoft.Maui.Controls.BindablePropertyKey CreateAttachedReadOnly (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 CreateAttachedReadOnly : 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 CreateAttachedReadOnly (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

Parameter

propertyName
String

Der Name der BindableProperty-Klasse.

returnType
Type

Den Typ der Eigenschaft.

declaringType
Type

Der Typ des deklarierenden Objekts.

defaultValue
Object

Der Standardwert für die Eigenschaft.

defaultBindingMode
BindingMode

Das zu verwendende BindingMode-Element für SetBinding(), wenn BindingMode nicht angegeben ist. Dieser Parameter ist optional. Standardmäßig ist BindingMode.OneWay festgelegt.

validateValue
BindableProperty.ValidateValueDelegate

Ein Delegat, der ausgeführt wird, wenn ein Wert festgelegt wird. Dieser Parameter ist optional. Der Standardwert ist NULL.

propertyChanged
BindableProperty.BindingPropertyChangedDelegate

Ein Delegat, der ausgeführt wird, wenn der Wert geändert wurde. Dieser Parameter ist optional. Der Standardwert ist NULL.

propertyChanging
BindableProperty.BindingPropertyChangingDelegate

Ein Delegat, der ausgeführt wird, wenn der Wert geändert wird. Dieser Parameter ist optional. Der Standardwert ist NULL.

coerceValue
BindableProperty.CoerceValueDelegate

Ein Delegat, der dazu verwendet wird, den Bereich eines Wertz zu erzwingen. Dieser Parameter ist optional. Der Standardwert ist NULL.

defaultValueCreator
BindableProperty.CreateDefaultValueDelegate

Ein Func-Delegat zum Initialisieren des Standardwerts für Verweistypen.

Gibt zurück

Eine neu erstellte, angefügte und schreibgeschützte BindableProperty-Klasse.

Hinweise

Angefügte Eigenschaften sind bindungsfähige Eigenschaften, die an ein anderes Objekt gebunden sind als ihr übergeordnetes Objekt. Häufig werden sie für untergeordnete Elemente in Tabellen und Rastern verwendet, wobei Daten über den Speicherort eines Elements von seinem übergeordneten Element verwaltet werden, aber von dem untergeordneten Element selbst zugegriffen werden müssen.

Gilt für: