PropertyMetadata 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
종속성 속성이 등록된 조건을 포함하여 특정 형식에 적용될 때 특정 동작 측면을 정의합니다.
public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
- 상속
-
PropertyMetadata
- 파생
설명
메서드(또는 연결된 속성 또는 읽기 전용 종속성 속성의 변형)를 호출할 때 또는 메서드를 호출 Register 할 때 OverrideMetadata 원래 소유자 등록 후에 종속성 속성 등록 중에 속성 메타데이터를 정의하고 사용할 수 있습니다. AddOwner 또한 속성 메타데이터를 사용합니다.
이 클래스는 이러한 각 호출에서 사용할 수 있는 구체적인 기본 클래스입니다. 그러나 다음과 같은 FrameworkPropertyMetadata파생 클래스 중 하나를 사용하여 메타데이터를 지정하는 것은 매우 일반적입니다. 이러한 파생 클래스는 부울 속성 값으로 전달되는 보다 자세한 메타데이터를 지원하며, 이는 WPF 프레임워크 수준에서만 구현되는 일부 속성 시스템 및 레이아웃 동작을 검색하거나 사용하도록 설정하는 데 유용합니다.
이 클래스의 여러 속성은 개체 모델에 대한 읽기/쓰기이지만 인스턴스가 속성 시스템 작업(예: Register 또는 OverrideMetadata)에 사용되기 전에만 작성할 수 있습니다. 이러한 각 속성은 생성자에 의해 설정되었을 수도 있지만 메서드 구현에서 설정할 수 있도록 Merge 노출됩니다.
XAML 텍스트 사용
이 형식과 이 형식의 멤버는 일반적으로 XAML에서 사용되지 않습니다.
생성자
| Name | Description |
|---|---|
| PropertyMetadata() |
PropertyMetadata 클래스의 새 인스턴스를 초기화합니다. |
| PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) |
지정된 기본값 및 콜백을 PropertyMetadata 사용하여 클래스의 새 인스턴스를 초기화합니다. |
| PropertyMetadata(Object, PropertyChangedCallback) |
지정된 기본값 및 PropertyChangedCallback 구현 참조를 PropertyMetadata 사용하여 클래스의 새 인스턴스를 초기화합니다. |
| PropertyMetadata(Object) |
이 메타데이터가 적용될 종속성 속성에 대해 지정된 기본값을 사용하여 클래스의 PropertyMetadata 새 인스턴스를 초기화합니다. |
| PropertyMetadata(PropertyChangedCallback) |
지정된 구현 참조를 사용하여 클래스의 PropertyMetadata 새 인스턴스를 PropertyChangedCallback 초기화합니다. |
속성
| Name | Description |
|---|---|
| CoerceValueCallback |
이 메타데이터에 지정된 구현에 대한 참조를 CoerceValueCallback 가져오거나 설정합니다. |
| DefaultValue |
종속성 속성의 기본값을 가져오거나 설정합니다. |
| IsSealed |
메타데이터가 속성에 어떤 식으로든 적용되어 해당 메타데이터 인스턴스의 변경할 수 없는 상태가 되는지 여부를 결정하는 값을 가져옵니다. |
| PropertyChangedCallback |
이 메타데이터에 지정된 구현에 대한 참조를 PropertyChangedCallback 가져오거나 설정합니다. |
메서드
| Name | Description |
|---|---|
| Equals(Object) |
지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| Merge(PropertyMetadata, DependencyProperty) |
이 메타데이터를 기본 메타데이터와 병합합니다. |
| OnApply(DependencyProperty, Type) |
이 메타데이터가 속성에 적용되면 호출됩니다. 이는 메타데이터가 봉인되고 있음을 나타냅니다. |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |