다음을 통해 공유


ModelProperty 클래스

정의

ModelPropertyModelItem의 속성을 나타냅니다. 모델 속성은 항목 인스턴스와 연결되므로 PropertyDescriptor의 번거로운 GetValue/SetValue 메커니즘을 사용하는 대신 간단한 값 get/set 속성을 가질 수 있습니다.

public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
상속
ModelProperty

설명

ModelProperty의 값은 설정된 로컬 값에서 제공되거나 요소 계층 구조의 상위 수준에서 상속될 수 있습니다. Source에서 반환된 값의 Value 속성을 사용하여 속성 값의 소스를 확인할 수 있습니다.

생성자

ModelProperty()

ModelProperty를 만듭니다.

속성

AttachedOwnerType

IsAttached에서 true를 반환하면 이 속성을 정의하는 형식을 반환하고, 그렇지 않으면 null을 반환합니다.

Attributes

이 속성에서 선언된 특성을 반환합니다.

Collection

Value 캐스트를 ModelItemCollection로 반환합니다.

ComputedValue

이 속성의 현재 계산된 값을 반환합니다. 이 속성의 값을 설정하는 것은 SetValue(Object)를 호출하는 것과 같지만 데이터 바인딩 식에 사용할 수 있습니다.

Converter

이 속성에 사용할 형식 변환기를 반환합니다.

DefaultValue

이 속성의 기본값을 반환합니다. 속성에서 기본값을 정의하지 않는 경우 null이 반환됩니다.

Dictionary

Value 캐스트를 ModelItemDictionary로 반환합니다. 속성 값이 사전이 아니면 이 속성에서 null을 반환합니다.

IsAttached

속성이 다른 형식의 연결된 속성을 나타내는지 여부를 결정합니다.

IsBrowsable

속성 창에 속성을 표시할 수 있는지 여부를 결정합니다.

IsCollection

속성에 포함된 값이 ModelItemCollection인지 여부를 결정합니다.

IsDictionary

속성에 포함된 값이 ModelItemDictionary인지 여부를 결정합니다.

IsReadOnly

속성이 읽기 전용인지 여부를 결정합니다.

IsSet

속성 값이 로컬로 설정되는지 여부를 결정합니다.

Name

이 속성의 이름을 가져옵니다.

Parent

이 속성의 부모를 반환합니다.

PropertyType

속성의 데이터 형식을 반환합니다.

Value

이 속성에 설정된 값을 반환합니다.

메서드

ClearValue()

속성의 로컬 값을 지웁니다.

Equals(Object)

속성이 같은지 확인합니다. 이름과 부모가 같으면 속성이 같습니다.

GetHashCode()

ModelProperty의 해시 함수 역할을 수행합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

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

현재 Object의 단순 복사본을 만듭니다.

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

속성의 로컬 값을 설정합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

연산자

Equality(ModelProperty, ModelProperty)

속성이 같은지 여부를 확인합니다. 이름과 부모가 같으면 속성이 같습니다.

Inequality(ModelProperty, ModelProperty)

속성이 다른지 여부를 확인합니다. 이름과 부모가 같으면 속성이 같습니다.

적용 대상