[wpf] 일반 PropertyMetadata보다 FrameworkPropertyMetadata 또는 UIPropertyMetadata를 언제 사용해야합니까?

샘플 첨부 속성 및 동작을 볼 때 FrameworkPropertyMetadata, UIPropertyMetadataPropertyMetadata. 모두 상속 계층 구조를 형성하기 때문에 사용할 항목을 어떻게 선택합니까?



답변

이러한 클래스는 종속성 속성의 일부 동작 측면을보고합니다.

제공하는 옵션에 대한 다른 클래스를 확인하십시오.

예를 들면

dp로 속성을 백업하고 기본값을 제공하려면 PropertyMetadata,

애니메이션 동작을 지정하려면 UIPropertyMetadata,

그러나 일부 속성이 wpf 프레임 워크 수준 항목 (예 : 요소 레이아웃, 부모 레이아웃 또는 데이터 바인딩)에 영향을 미치는 경우 FrameworkPropertyMetadata.

msdn http://msdn.microsoft.com/en-us/library/ms751554.aspx에서 확인할 수있는 세부 정보


답변