BindableProperty.CreateAttachedReadOnly 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 propriedades anexadas somente leitura.
public static Microsoft.Maui.Controls.BindablePropertyKey CreateAttachedReadOnly (string propertyName, Type returnType, Type declaringType, object defaultValue, Microsoft.Maui.Controls.BindingMode defaultBindingMode = Microsoft.Maui.Controls.BindingMode.OneWayToSource, 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 CreateAttachedReadOnly : 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.BindablePropertyKey
Public Shared Function CreateAttachedReadOnly (propertyName As String, returnType As Type, declaringType As Type, defaultValue As Object, Optional defaultBindingMode As BindingMode = Microsoft.Maui.Controls.BindingMode.OneWayToSource, 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 BindablePropertyKey
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 nova BindableProperty somente leitura anexada criada recentemente.
Comentários
As propriedades anexadas são propriedades associáveis que estão associadas a um objeto diferente do pai. Geralmente, eles são usados para itens filho em tabelas e grades, onde os dados sobre a localização de um item são mantidos por seu pai, mas devem ser acessados do próprio item filho.