Поделиться через


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.

Применяется к