ValueSource 구조체

정의

GetValueSource(DependencyObject, DependencyProperty)에서 반환된 정보를 보고합니다.Reports the information returned from GetValueSource(DependencyObject, DependencyProperty).

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
상속
ValueSource

설명

대부분의 정보는 ValueSource 전송에 포함 된 BaseValueSource 속성.Most of the information that ValueSource transmits is contained in the BaseValueSource property. 이 속성 하나만 전체 모양을 지정 하는 열거형 값을 포함 WPFWPF 종속성 속성의 유효 값을 담당 하는 속성 시스템입니다.This property contains an enumeration value that specifies exactly one aspect of the overall WPFWPF property system that is responsible for the effective value of a dependency property.

기준 값 외에도 종속성 속성 값에 대 한 주목 해야 할 다른 정보 여부 값은 애니메이션 효과 줄 및 값 (예: 바인딩 또는 동적 리소스 참조) 식이 포함 하는 여부입니다.Besides the base value, the other information that might be interesting about a dependency property value is whether the value is being animated, and whether the value involves an expression (such as a binding, or a dynamic resource reference). 이 정보를 보고 IsAnimatedIsExpression 각각.This information is reported by IsAnimated and IsExpression respectively. 또한 강제 변환 속성 값에 대해 작동 하는 경우 속성을 원하는 값으로, 유지 및 속성 값을 특정 강제 변환의 제약 조건을 변경 되거나 제거 될 경우 원하는 값에 도달 하려고 합니다.Also, if coercion is acting on a property value, the property retains a desired value, and the property value will attempt to reach that desired value if the constraints of the specific coercion are changed or lifted. 값이 적절 하지 않은 강제 변환된 속성을 보고 합니다 IsCoercedtrue합니다.A coerced property that is not at its desired value will report that IsCoerced is true.

속성

BaseValueSource

값이 포함된 종속성 속성 시스템을 제공한 소스를 보고하는 BaseValueSource 열거형의 값을 가져옵니다.Gets a value of the BaseValueSource enumeration, which reports the source that provided the dependency property system with a value.

IsAnimated

속성에 애니메이션이 적용되는지 여부를 선언하는 값을 가져옵니다.Gets a value that declares whether the property is being animated.

IsCoerced

이 값이 종속성 속성에 적용된 CoerceValueCallback 구현의 결과인지 여부를 선언하는 값을 가져옵니다.Gets a value that declares whether this value resulted from a CoerceValueCallback implementation applied to a dependency property.

IsCurrent

값이 SetCurrentValue(DependencyProperty, Object) 메서드에 의해 설정되었는지 여부를 가져옵니다.Gets whether the value was set by the SetCurrentValue(DependencyProperty, Object) method.

IsExpression

이 값이 계산된 식에 의해 생성되는지 여부를 선언하는 값을 가져옵니다.Gets a value that declares whether this value resulted from an evaluated expression. 이 식은 바인딩을 지원하는 BindingExpression이거나 DynamicResource 태그 확장을 지원하는 식 등의 내부 식일 수 있습니다.This might be a BindingExpression supporting a binding, or an internal expression such as those that support the DynamicResource Markup Extension.

메서드

Equals(Object)

ValueSource가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다.Returns a value indicating whether this ValueSource is equal to a specified object.

GetHashCode()

ValueSource의 해시 코드를 반환합니다.Returns the hash code for this ValueSource.

연산자

Equality(ValueSource, ValueSource)

ValueSource 인스턴스의 값이 같은지를 확인합니다.Determines whether two ValueSource instances have the same value.

Inequality(ValueSource, ValueSource)

ValueSource 인스턴스의 값이 다른지 여부를 확인합니다.Determines whether two ValueSource instances do not have the same value.

적용 대상

추가 정보