共用方式為


BindableProperty.Create 方法

定義

建立 BindableProperty 類別的新執行個體。

public static Microsoft.Maui.Controls.BindableProperty Create (string propertyName, Type returnType, Type declaringType, object defaultValue = default, 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 Create : 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 Create (propertyName As String, returnType As Type, declaringType As Type, Optional defaultValue As Object = Nothing, 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。

適用於