ValueSource Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zgłasza informacje zwrócone z GetValueSource(DependencyObject, DependencyProperty)elementu .
public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
- Dziedziczenie
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. |