ValueSource Struktura

Definicja

Zgłasza informacje zwrócone z GetValueSource(DependencyObject, DependencyProperty)elementu .

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

Uwagi

Większość informacji przesyłanych ValueSource jest zawarta we BaseValueSource właściwości . Ta właściwość zawiera wartość wyliczenia, która określa dokładnie jeden aspekt ogólnego systemu właściwości WPF, który jest odpowiedzialny za efektywną wartość właściwości zależności.

Oprócz wartości podstawowej 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). Te informacje są zgłaszane odpowiednio przez IsAnimated i IsExpression . 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ę osiągnięcia tej żądanej wartości, jeśli ograniczenia określonego przymusu zostaną zmienione lub zniesione. Właściwość coerced, która nie znajduje się w żądanej wartości, zgłosi IsCoerced wartość true.

Właściwości

BaseValueSource

Pobiera wartość wyliczenia BaseValueSource , która zgłasza źródło, które dostarczyło system właściwości zależności z wartością.

IsAnimated

Pobiera wartość, która deklaruje, czy właściwość jest animowana.

IsCoerced

Pobiera wartość, która deklaruje, czy ta wartość wynika z implementacji zastosowanej CoerceValueCallback do właściwości zależności.

IsCurrent

Pobiera, czy wartość została ustawiona przez metodę SetCurrentValue(DependencyProperty, Object) .

IsExpression

Pobiera wartość, która deklaruje, czy ta wartość wynika z wyrażenia obliczonego. Może to być BindingExpression powiązanie pomocnicze lub wyrażenie wewnętrzne, takie jak te, które obsługują rozszerzenie DynamicResource Markup.

Metody

Equals(Object)

Zwraca wartość wskazującą, czy jest to ValueSource równe określonemu obiektowi.

GetHashCode()

Zwraca kod skrótu dla tego pliku ValueSource.

Operatory

Equality(ValueSource, ValueSource)

Określa, czy dwa ValueSource wystąpienia mają tę samą wartość.

Inequality(ValueSource, ValueSource)

Określa, czy dwa ValueSource wystąpienia nie mają tej samej wartości.

Dotyczy

Zobacz też