Compartilhar via


BindableProperty.CreateAttachedReadOnly Método

Definição

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.

Aplica-se a