다음을 통해 공유


FrameworkPropertyMetadata.IsNotDataBindable 속성

정의

종속성 속성이 데이터 바인딩을 지원하는지 여부를 나타내는 값을 가져오거나 설정합니다.

public:
 property bool IsNotDataBindable { bool get(); void set(bool value); };
public bool IsNotDataBindable { get; set; }
member this.IsNotDataBindable : bool with get, set
Public Property IsNotDataBindable As Boolean

속성 값

속성이 데이터 바인딩을 지원하면true 이고, 그러지 않으면 false입니다. 기본값은 false입니다.

예외

메타데이터는 종속성 속성 작업에 이미 적용되었으므로 메타데이터가 봉인되어 메타데이터의 속성을 설정할 수 없습니다.

설명

이 메타 데이터 속성에 true 특히 읽기 / 쓰기 속성 불구 하 고 데이터 바인딩을 지원 하지 않아야 하는 속성에 대 한 합니다. 예상이는 종속성 속성이 선언 되어 있는 대부분의 경우에서 데이터 바인딩, 데이터 바인딩 종속성 속성을 유용 하는 주요 시나리오 중 하나 이므로 합니다. 와 달리 BindsTwoWayByDefault, 단순히 특정 바인딩에서 이후에 변경 될 수 있는 기본값을 변경 되지 않습니다. 이 속성을 설정할 true 종속성 속성에 대 한 메타 데이터의 메타 데이터는 종속성 속성에 식을 통해 값을 적용 하는 모든 바인딩에서 비활성화 됩니다.

읽기 전용 종속성 속성 데이터 바인딩 (있기 때문에 변경 된 값을 적용할 수 있는 setter) 지원 하지 않지만 보고서는 여전히 false 에 대 한 IsNotDataBindable합니다. 이므로이에 해당 하는 속성을 FrameworkPropertyMetadataOptions 값 메타 데이터를 실제로 설정 방법, 항상 의미 하는 속성의 이름을 지정 하는 최종 결과 동작을 보고 하는 대신 사용 하 여 패리티를 보고 합니다. 지정 된 종속성 속성이 데이터 바인딩을 허용 하는지 여부를 확인, 일반적으로 확인 해야 IsDataBindingAllowed 대신 합니다. IsDataBindingAllowed 둘 다 검사 편리 ReadOnlyIsNotDataBindable 를 단일 작업으로 예상 되는 결과 생성 합니다.

파생된 클래스에서 속성 PropertyMetadata 읽기 / 쓰기 가능으로 개체 모델에서 일반적으로 정의 됩니다. 이므로 인스턴스를 초기화 한 후 조정할 수 있습니다. 그러나 메타 데이터에 대 한 호출의 일부로 사용 되 면 Register, AddOwner, 또는 OverrideMetadata, 속성 시스템에는 해당 메타 데이터 인스턴스가 봉인 됩니다 및 속성 메타 데이터의 세부 정보를 전달 하는 이제 변경할 수 없는 것으로 간주 됩니다. 후이 속성을 설정 하려고 IsSealedtrue 인스턴스가 메타이 데이터에서 예외가 발생 합니다.

XAML 텍스트 사용

이 클래스의 멤버는 일반적으로 XAML에서 사용되지 않습니다.

적용 대상

추가 정보