BindableProperty.CreateAttached 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 para uma propriedade anexada.
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
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 anexada criada recentemente.