다음을 통해 공유


FrameworkPropertyMetadataOptions 열거형

정의

WPF(Windows Presentation Foundation) 속성 시스템의 특정 종속성 속성과 관련된 프레임워크 수준 속성의 동작 유형을 지정합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class FrameworkPropertyMetadataOptions
[System.Flags]
public enum FrameworkPropertyMetadataOptions
[<System.Flags>]
type FrameworkPropertyMetadataOptions = 
Public Enum FrameworkPropertyMetadataOptions
상속
FrameworkPropertyMetadataOptions
특성

필드

AffectsArrange 2

레이아웃 컴퍼지션의 정렬 단계는 이 종속성 속성에 대한 값 변경의 영향을 받습니다.

AffectsMeasure 1

레이아웃 컴퍼지션의 측정 단계는 이 종속성 속성에 대한 값 변경의 영향을 받습니다.

AffectsParentArrange 8

부모 요소의 정렬 단계는 이 종속성 속성에 대한 값 변경의 영향을 받습니다.

AffectsParentMeasure 4

부모 요소의 측정 단계는 이 종속성 속성에 대한 값 변경의 영향을 받습니다.

AffectsRender 16

렌더링 또는 레이아웃 컴퍼지션의 일부 측면(측정 또는 정렬 이외의)은 이 종속성 속성에 대한 값 변경의 영향을 받습니다.

BindsTwoWayByDefault 256

이 종속성 속성에 대한 데이터 바인딩의 BindingMode 기본값은 TwoWay입니다.

Inherits 32

이 종속성 속성의 값은 자식 요소에서 상속합니다.

Journal 1024

이 종속성 속성의 값은 저널링 프로세스에서 또는 URI(Uniform Resource Identifier)를 통해 탐색하는 동안에 저장하거나 복원해야 합니다.

None 0

지정된 옵션이 없습니다. 종속성 속성은 WPF 속성 시스템의 기본 동작을 사용합니다.

NotDataBindable 128

이 종속성 속성에 데이터 바인딩을 사용할 수 없습니다.

OverridesInheritanceBehavior 64

이 종속성 속성 값의 범위는 속성 값을 상속하기 위한 목적으로 구분된 트리를 포괄합니다.

SubPropertiesDoNotAffectRender 2048

이 종속성 속성 값의 하위 속성은 렌더링 측면에 영향을 주지 않습니다.

예제

다음 예제에서는 생성자를 호출 FrameworkPropertyMetadata 하고 열거형의 FrameworkPropertyMetadataOptions 값을 사용하여 여러 옵션을 설정합니다.

fpm = new FrameworkPropertyMetadata(
    Double.NaN,
    (FrameworkPropertyMetadataOptions.AffectsRender |
      FrameworkPropertyMetadataOptions.BindsTwoWayByDefault),
    new PropertyChangedCallback(OnCurrentReadingChanged),
    new CoerceValueCallback(CoerceCurrentReading)
);

설명

인스턴스를 생성 FrameworkPropertyMetadata 할 때 프레임워크 수준 메타데이터 옵션 설정을 하나 이상 지정하려는 경우 이 열거형을 사용합니다.

더 이상 생성자 호출 후이 열거형을 사용 합니다. 대신 쿼리 특정 메타 데이터 옵션을 확인 하 여 등록 하는 동안 설정 된 합니다 true 또는 false 기존의 특정 속성의 값 FrameworkPropertyMetadata합니다. 이러한 속성 이름이 일치 하는 FrameworkPropertyMetadataOptions NotDataBindable는 제외 하 고 열거형 값 IsNotDataBindable 에서 완성 된 FrameworkPropertyMetadata합니다.

Journal 옵션은 저널화할 의도만 지정합니다. WPF 뷰어 애플리케이션에 있는 것과 같은 저널링 서비스를 통해 실제 저널링을 처리할 수도 있고 그렇지 않을 수도 있습니다. 특히 저널링에는 요소 트리가 XAML이 아닌 코드를 통해 생성된 경우 알려진 몇 가지 제한 사항이 있습니다. 자세한 내용은 참조 하세요 탐색 개요합니다.

참고

속성 값 상속은 연결 되지 않은 종속성 속성에 대 한 작업에 표시 될 수 있지만 런타임 트리의 특정 요소 경계를 통해 연결 되지 않은 속성에 대 한 상속 동작은 정의 되지 않습니다. 항상 메서드를 DependencyProperty.RegisterAttached 사용하여 메타데이터에서 지정 FrameworkPropertyMetadata.Inherits 하는 속성을 등록합니다.

적용 대상