다음을 통해 공유


ModelProperty 클래스

업데이트: 2007년 11월

항목의 속성을 나타냅니다.

네임스페이스:  Microsoft.Windows.Design.Model
어셈블리:  Microsoft.Windows.Design.Interaction(Microsoft.Windows.Design.Interaction.dll)

구문

Public MustInherit Class ModelProperty

Dim instance As ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
public abstract class ModelProperty

설명

ModelProperty는 항목의 속성을 나타냅니다. ModelProperty 개체는 항목 인스턴스와 관련이 있으며, 이 항목을 통해 개체는 PropertyDescriptor의 보다 복잡한 GetValue/SetValue 대신 단순한 Value get/set 속성을 사용할 수 있습니다. ModelProperty의 값은 로컬로 설정된 값에서 가져오거나 속성 메커니즘 상위에서 상속될 수 있습니다. 트리의 모든 항목에 소스 속성이 있으므로 다음 코드를 사용하여 속성 값의 실제 소스를 쉽게 확인할 수 있습니다.

Console.WriteLine(property.Value.Source); 

계층 구조에서 속성이 설정되지 않은 경우 Value는 nullNull 참조(Visual Basic의 경우 Nothing)을 반환합니다. 내부 데이터 모델에서 정의된 형식 변환기와 편집기는 래핑되므로 ModelItem 개체를 매개 변수로 받아들입니다.

상속 계층 구조

System.Object
  Microsoft.Windows.Design.Model.ModelProperty

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

ModelProperty 멤버

Microsoft.Windows.Design.Model 네임스페이스

기타 리소스

WPF Designer 확장성 아키텍처