FrameworkPropertyMetadataOptions 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
WPF(Windows Presentation Foundation) 속성 시스템의 특정 종속성 속성과 관련된 프레임워크 수준 속성의 동작 유형을 지정합니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
public enum class FrameworkPropertyMetadataOptions
[System.Flags]
public enum FrameworkPropertyMetadataOptions
[<System.Flags>]
type FrameworkPropertyMetadataOptions =
Public Enum 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 하는 속성을 등록합니다.