次の方法で共有


BindableProperty.CreateAttached メソッド

定義

添付プロパティ用の BindableProperty クラスの新しいインスタンスを作成します。

public static Microsoft.Maui.Controls.BindableProperty CreateAttached (string propertyName, Type returnType, Type declaringType, object defaultValue, Microsoft.Maui.Controls.BindingMode defaultBindingMode = Microsoft.Maui.Controls.BindingMode.OneWay, 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 CreateAttached : 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.BindableProperty
Public Shared Function CreateAttached (propertyName As String, returnType As Type, declaringType As Type, defaultValue As Object, Optional defaultBindingMode As BindingMode = Microsoft.Maui.Controls.BindingMode.OneWay, 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 BindableProperty

パラメーター

propertyName
String

BindableProperty の名前。

returnType
Type

プロパティの型。

declaringType
Type

宣言オブジェクトの型。

defaultValue
Object

プロパティの既定値。

defaultBindingMode
BindingMode

BindingMode が指定されていない場合に SetBinding() で使用する BindingMode。 このパラメーターは省略できます。 既定値は BindingMode.OneWay です。

validateValue
BindableProperty.ValidateValueDelegate

値の設定時に実行されるデリゲート。 このパラメーターは省略できます。 既定値は null です。

propertyChanged
BindableProperty.BindingPropertyChangedDelegate

値が変更されたときに実行されるデリゲート。 このパラメーターは省略できます。 既定値は null です。

propertyChanging
BindableProperty.BindingPropertyChangingDelegate

値が変更されるときに実行されるデリゲート。 このパラメーターは省略できます。 既定値は null です。

coerceValue
BindableProperty.CoerceValueDelegate

値の範囲を強制するために使用されるデリゲート。 このパラメーターは省略できます。 既定値は null です。

defaultValueCreator
BindableProperty.CreateDefaultValueDelegate

参照型の既定値を初期化するために使用される関数。

戻り値

新しく作成された添付 BindableProperty。

適用対象