다음을 통해 공유


PropertyMetadata.PropertyChangedCallback 속성

정의

이 메타데이터에 지정되어 있는 PropertyChangedCallback 구현에 대한 참조를 가져오거나 설정합니다.

public:
 property System::Windows::PropertyChangedCallback ^ PropertyChangedCallback { System::Windows::PropertyChangedCallback ^ get(); void set(System::Windows::PropertyChangedCallback ^ value); };
public System.Windows.PropertyChangedCallback PropertyChangedCallback { get; set; }
member this.PropertyChangedCallback : System.Windows.PropertyChangedCallback with get, set
Public Property PropertyChangedCallback As PropertyChangedCallback

속성 값

PropertyChangedCallback

PropertyChangedCallback 구현 참조입니다.

예외

종속성 속성 작업에 적용된 후에는 메타데이터 속성을 설정할 수 없습니다.

설명

콜백을 속성 메타 데이터에서이 속성의 값만 기존 종속성 속성의 메타 데이터를 사용 하는 대부분의 시나리오에 대 한 중요 하지 않습니다. 일반적으로 public 멤버를 정의 하는 형식 않습니다. 이 속성을 노출 하는 이유 중 하나는 메타 데이터 클래스는 기본 메타 데이터와 메타 데이터 재정의 하 고 추가 지정 하는 경우 원하는 병합 논리를 수행할 수 있도록는 PropertyChangedCallback합니다. 기본 병합 논리에 대 한 모든 유지 관리 하는 것 PropertyChangedCallback 테이블과 각 호출의 첫 번째 실행 하는 계층 구조에서 가장 안쪽 클래스에 의해 설정 된 콜백을 사용 하는 구현 합니다.

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

적용 대상