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.