다음을 통해 공유


BindableProperty.CreateAttachedReadOnly 메서드

정의

연결된 읽기 전용 속성에 대해 BindableProperty 클래스의 새 인스턴스를 만듭니다.

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

매개 변수

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입니다.

설명

연결된 속성은 부모가 아닌 개체에 바인딩된 바인딩 가능한 속성입니다. 종종 테이블 및 그리드의 자식 항목에 사용됩니다. 여기서 항목의 위치에 대한 데이터는 부모가 유지 관리하지만 자식 항목 자체에서 액세스해야 합니다.

적용 대상