DependencyProperty.UnsetValue DependencyProperty.UnsetValue DependencyProperty.UnsetValue DependencyProperty.UnsetValue Field

정의

속성이 있지만 속성 시스템에 의해 값이 설정되지 않았음을 나타내기 위해 WPFWPF 속성 시스템에서 null 대신 사용하는 정적 값을 지정합니다.Specifies a static value that is used by the WPFWPF property system rather than null to indicate that the property exists, but does not have its value set by the property system.

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

필드 값

설명

UnsetValue 시나리오에 사용 되는 sentinel 값 위치를 WPFWPF 속성 시스템에서 요청 된 결정할 수 없는 DependencyProperty 값입니다.UnsetValue is a sentinel value that is used for scenarios where the WPFWPF property system is unable to determine a requested DependencyProperty value. UnsetValue 대신 null이므로 null 유효한 속성 값 뿐만 아니라 유효한 일 수 있습니다 (및 자주 사용 되는) DefaultValue합니다.UnsetValue is used rather than null, because null could be a valid property value, as well as a valid (and frequently used) DefaultValue.

UnsetValue 반환 되지 않습니다 DependencyObject.GetValue합니다.UnsetValue is never returned out of DependencyObject.GetValue. 호출 하는 경우 DependencyObject.GetValue 에서 종속성 속성에 대 한 DependencyObject 인스턴스를 다음 중 하나가 적용:When you call DependencyObject.GetValue on a dependency property on a DependencyObject instance, one of the following applies:

  • 종속성 속성 메타 데이터에서 설정 된 기본 값이 고 해당 값이 반환 됩니다.A dependency property has a default value established in metadata and that value is returned. 이 값에서 가져올 수 있습니다 DefaultMetadata합니다.This value might come from DefaultMetadata.

  • 속성 시스템에 의해 설정 된 다른 값 및 기본값은 더 이상 관련이 없습니다.Some other value was established by the property system, and the default value is no longer relevant. 자세한 내용은 종속성 속성 값 우선 순위를 참조하세요.For details, see Dependency Property Value Precedence.

설정 된 DefaultValueUnsetValue 수는 없습니다.Setting a DefaultValue of UnsetValue is specifically disallowed.

DependencyObject.ReadLocalValue 반환 UnsetValue 때 요청된 된 속성이 설정 되지 않은 로컬입니다.DependencyObject.ReadLocalValue returns UnsetValue when the requested property has not been locally set.

UnsetValue 반환 값으로 사용 되는 특별 한 의미를 CoerceValueCallback입니다.UnsetValue has a special meaning when used as the return value of a CoerceValueCallback. 자세한 내용은 참조 하세요 종속성 속성 콜백 및 유효성 검사합니다.For details, see Dependency Property Callbacks and Validation.

데이터베이스에 바인딩하는 경우 유의 UnsetValue 동일 하지 않습니다 Value에 비슷한 방식으로 Value 는 동일 하지 않습니다.If you are binding to a database, note that UnsetValue is not equivalent to Value, in a similar way to how Value is not equivalent to a true null.

적용 대상