BindableProperty.Create Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria uma nova instância da classe 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
Parâmetros
- propertyName
- String
O nome da BindableProperty.
- returnType
- Type
O tipo da propriedade.
- declaringType
- Type
O tipo do objeto declarativo.
- defaultValue
- Object
O valor padrão para a propriedade.
- defaultBindingMode
- BindingMode
O BindingMode a ser usado em SetBinding() se nenhum BindingMode for fornecido. Esse parâmetro é opcional. O padrão é BindingMode.OneWay.
- validateValue
- BindableProperty.ValidateValueDelegate
Um delegado a ser executado quando um valor estiver definido. Esse parâmetro é opcional. O padrão é nulo.
- propertyChanged
- BindableProperty.BindingPropertyChangedDelegate
Um delegado a ser executado quando o valor tiver sido alterado. Esse parâmetro é opcional. O padrão é nulo.
- propertyChanging
- BindableProperty.BindingPropertyChangingDelegate
Um delegado a ser executado quando o valor for ser alterado. Esse parâmetro é opcional. O padrão é nulo.
- coerceValue
- BindableProperty.CoerceValueDelegate
Um delegado usado para forçar o intervalo de um valor. Esse parâmetro é opcional. O padrão é nulo.
- defaultValueCreator
- BindableProperty.CreateDefaultValueDelegate
Um Func usado para inicializar o valor padrão para tipos de referência.
Retornos
Uma BindableProperty recém-criada.