다음을 통해 공유


DependencyProperty.UnsetValue 필드

정의

속성이 존재하지만 속성 시스템에서 설정한 값이 없음을 나타내는 대신 null WPF 속성 시스템에서 사용하는 정적 값을 지정합니다.

public: static initonly System::Object ^ UnsetValue;
public static readonly object UnsetValue;
 staticval mutable UnsetValue : obj
Public Shared ReadOnly UnsetValue As Object 

필드 값

설명

UnsetValue 는 WPF 속성 시스템에서 요청 DependencyProperty 된 값을 확인할 수 없는 시나리오에 사용되는 sentinel 값입니다. UnsetValue 대신 null이므로 null 유효한 속성 값 뿐만 아니라 유효한 일 수 있습니다 (및 자주 사용 되는) DefaultValue합니다.

UnsetValue 반환 되지 않습니다 DependencyObject.GetValue합니다. 호출 하는 경우 DependencyObject.GetValue 에서 종속성 속성에 대 한 DependencyObject 인스턴스를 다음 중 하나가 적용:

  • 종속성 속성 메타 데이터에서 설정 된 기본 값이 고 해당 값이 반환 됩니다. 이 값에서 가져올 수 있습니다 DefaultMetadata합니다.

  • 속성 시스템에 의해 설정 된 다른 값 및 기본값은 더 이상 관련이 없습니다. 자세한 내용은 종속성 속성 값 우선 순위를 참조하세요.

설정 된 DefaultValueUnsetValue 수는 없습니다.

DependencyObject.ReadLocalValue 반환 UnsetValue 때 요청된 된 속성이 설정 되지 않은 로컬입니다.

UnsetValue 반환 값으로 사용 되는 특별 한 의미를 CoerceValueCallback입니다. 자세한 내용은 참조 하세요 종속성 속성 콜백 및 유효성 검사합니다.

데이터베이스에 바인딩하는 경우 유의 UnsetValue 동일 하지 않습니다 Value에 비슷한 방식으로 Value 는 동일 하지 않습니다.

적용 대상