ValueSource Struktura

Definicja

Raportuje informacje zwracane z GetValueSource(DependencyObject, DependencyProperty).Reports the information returned from GetValueSource(DependencyObject, DependencyProperty).

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
Dziedziczenie
ValueSource

Uwagi

Większość informacji ValueSource przesyłanych przez transmisję jest zawartych BaseValueSource we właściwości.Most of the information that ValueSource transmits is contained in the BaseValueSource property. Ta właściwość zawiera wartość wyliczenia, która określa dokładnie jeden aspekt ogólnego WPFWPF systemu właściwości, który jest odpowiedzialny za wartość efektywną właściwości zależności.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.

Oprócz wartości bazowej inne informacje, które mogą być interesujące dla wartości właściwości zależności, to czy wartość jest animowana i czy wartość obejmuje wyrażenie (takie jak powiązanie lub odwołanie do zasobu dynamicznego).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). Te informacje są raportowane IsAnimated IsExpression odpowiednio przez program.This information is reported by IsAnimated and IsExpression respectively. Ponadto, jeśli przymus działa na wartości właściwości, właściwość zachowuje żądaną wartość, a wartość właściwości podejmie próbę uzyskania dostępu do żądanej wartości, jeśli ograniczenia określonego przekształcenia zostaną zmienione lub zniesione.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. Właściwość przymusowa, która nie znajduje się na żądanej wartości, spowoduje zgłoszenie IsCoerced , trueże jest to.A coerced property that is not at its desired value will report that IsCoerced is true.

Właściwości

BaseValueSource

Pobiera wartość BaseValueSource wyliczenia, która raportuje źródło, które dostarczyło system właściwości zależności z wartością.Gets a value of the BaseValueSource enumeration, which reports the source that provided the dependency property system with a value.

IsAnimated

Pobiera wartość, która deklaruje, czy właściwość jest animowana.Gets a value that declares whether the property is being animated.

IsCoerced

Pobiera wartość, która deklaruje, czy ta wartość wynika z CoerceValueCallback implementacji zastosowanej do właściwości zależności.Gets a value that declares whether this value resulted from a CoerceValueCallback implementation applied to a dependency property.

IsCurrent

Pobiera czy wartość została ustawiona przez SetCurrentValue(DependencyProperty, Object) metodę.Gets whether the value was set by the SetCurrentValue(DependencyProperty, Object) method.

IsExpression

Pobiera wartość, która deklaruje, czy ta wartość wynika z obliczanego wyrażenia.Gets a value that declares whether this value resulted from an evaluated expression. Może to być BindingExpression obsługiwane powiązanie lub wewnętrzne wyrażenie, takie jak te, które obsługują rozszerzenie znacznika DynamicResource —.This might be a BindingExpression supporting a binding, or an internal expression such as those that support the DynamicResource Markup Extension.

Metody

Equals(Object)

Zwraca wartość wskazującą, czy ValueSource jest równa określonego obiektu.Returns a value indicating whether this ValueSource is equal to a specified object.

GetHashCode()

Zwraca kod skrótu dla tego ValueSourceelementu.Returns the hash code for this ValueSource.

Operatory

Equality(ValueSource, ValueSource)

Określa, czy ValueSource dwa wystąpienia mają tę samą wartość.Determines whether two ValueSource instances have the same value.

Inequality(ValueSource, ValueSource)

Określa, czy ValueSource dwa wystąpienia nie mają tej samej wartości.Determines whether two ValueSource instances do not have the same value.

Dotyczy

Zobacz też