PropertyMetadata 클래스

정의

등록하는 조건을 포함하여 특정 형식에 적용될 때 종속성 속성의 특정 동작 측면을 정의합니다.Defines certain behavior aspects of a dependency property as it is applied to a specific type, including conditions it was registered with.

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
상속
PropertyMetadata
파생

설명

속성 메타 데이터를 정의 하 고 호출 하는 경우 종속성 속성 등록 시 사용 될 수는 Register 메서드 (또는 연결 된 속성 또는 읽기 전용 종속성 속성에 대 한 변형) 이후로 를호출하는경우원래소유자등록OverrideMetadata 메서드.Property metadata can be defined and used during dependency property registration when calling the Register method (or variations for attached properties or read-only dependency properties), or after original owner registration when calling the OverrideMetadata method. AddOwner 또한 속성 메타 데이터를 사용합니다.AddOwner also takes property metadata.

이 클래스는 이러한 각 호출에서 사용할 수 있는 구체적 기본 클래스입니다.This class is a concrete base class that can be used in each of these calls. 그러나 것 같은 파생된 클래스 중 하나를 사용 하는 메타 데이터를 지정 하는 매우 일반적인 FrameworkPropertyMetadata합니다.However, it is very common to specify metadata using one of the derived classes such as FrameworkPropertyMetadata. 이러한 파생 클래스는 WPF 프레임 워크 수준 에서만 구현 되는 일부 속성 시스템 및 레이아웃 동작을 검색 하거나 사용 하도록 설정 하는 데 유용한 부울 속성 값으로 전달 되는 더 자세한 메타 데이터를 지원 합니다.These derived classes support more detailed metadata carried as Boolean property values, which are useful for either detecting or enabling some property system and layout behaviors that are only implemented at the WPF framework level.

이 클래스의 몇 가지 속성을 읽기 / 쓰기 개체 모델에 있지만 같은 속성 시스템 작업에 사용 되는 인스턴스가 이전 작성할 수 있습니다 Register 또는 OverrideMetadata합니다.Several properties of this class are read-write to the object model, but can only be written prior to the instance being used in a property system operation such as Register or OverrideMetadata. 이러한 각 속성도 설정 될 수 생성자가 있지만 표시 됩니다 있도록 Merge 메서드 구현을 설정할 수 있습니다.Each of these properties could also have been set by the constructor but are exposed so that Merge method implementations can set them.

XAML 텍스트 사용XAML Text Usage

이 형식 및이 형식의 멤버는 일반적으로 XAML에서 사용 되지 않습니다.This type, and members of this type, are not typically used in XAML.

생성자

PropertyMetadata()

PropertyMetadata 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the PropertyMetadata class.

PropertyMetadata(Object)

이 메타데이터가 적용될 종속성 속성에 대한 지정된 기본값을 사용하여 PropertyMetadata 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the PropertyMetadata class with a specified default value for the dependency property that this metadata will be applied to.

PropertyMetadata(Object, PropertyChangedCallback)

제공된 기본값 및 PropertyMetadata 구현 참조를 사용하여 PropertyChangedCallback 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the PropertyMetadata class with the specified default value and PropertyChangedCallback implementation reference.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

지정된 기본값 및 콜백을 사용하여 PropertyMetadata 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the PropertyMetadata class with the specified default value and callbacks.

PropertyMetadata(PropertyChangedCallback)

지정된 PropertyMetadata 구현 참조를 사용하여 PropertyChangedCallback 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the PropertyMetadata class with the specified PropertyChangedCallback implementation reference.

속성

CoerceValueCallback

이 메타데이터에 지정되어 있는 CoerceValueCallback 구현에 대한 참조를 가져오거나 설정합니다.Gets or sets a reference to a CoerceValueCallback implementation specified in this metadata.

DefaultValue

종속성 속성의 기본값을 가져오거나 설정합니다.Gets or sets the default value of the dependency property.

IsSealed

메타데이터가 속성에 적용되어 해당 메타데이터 인스턴스가 변경될 수 없는 상태가 되었는지 여부를 결정하는 값을 가져옵니다.Gets a value that determines whether the metadata has been applied to a property in some way, resulting in the immutable state of that metadata instance.

PropertyChangedCallback

이 메타데이터에 지정되어 있는 PropertyChangedCallback 구현에 대한 참조를 가져오거나 설정합니다.Gets or sets a reference to a PropertyChangedCallback implementation specified in this metadata.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
Merge(PropertyMetadata, DependencyProperty)

이 메타데이터를 기본 메타데이터와 병합합니다.Merges this metadata with the base metadata.

OnApply(DependencyProperty, Type)

이 메타데이터가 속성에 적용되어 메타데이터가 봉인될 때 호출됩니다.Called when this metadata has been applied to a property, which indicates that the metadata is being sealed.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상