ValueSource Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Hlásí informace vrácené z GetValueSource(DependencyObject, DependencyProperty).
public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
- Dědičnost
Poznámky
Většina informací, které přenáší, ValueSource je obsažena BaseValueSource ve vlastnosti. Tato vlastnost obsahuje hodnotu výčtu, která určuje přesně jeden aspekt celkového systému vlastností WPF, který je zodpovědný za efektivní hodnotu vlastnosti závislosti.
Kromě základní hodnoty jsou další informace, které by mohly být zajímavé o hodnotě vlastnosti závislosti, zda je hodnota animované a zda hodnota zahrnuje výraz (například vazbu nebo dynamický odkaz na prostředek). Tyto informace jsou hlášeny a IsAnimated IsExpression v uvedeném pořadí. Pokud je převod na hodnotu vlastnosti, vlastnost zachová požadovanou hodnotu a hodnota vlastnosti se pokusí dosáhnout této požadované hodnoty, pokud jsou omezení konkrétního převodu změněna nebo zvednuta. Coerced vlastnost, která není na požadované hodnotě, bude hlásit, že IsCoerced je true
.
Vlastnosti
BaseValueSource |
Získá hodnotu výčtu BaseValueSource , který hlásí zdroj, který poskytl systém vlastností závislost s hodnotou. |
IsAnimated |
Získá hodnotu, která deklaruje, zda je vlastnost animovaný. |
IsCoerced |
Získá hodnotu, která deklaruje, zda tato hodnota vznikla z CoerceValueCallback implementace použité na vlastnost závislosti. |
IsCurrent |
Získá, zda hodnota byla nastavena metodou SetCurrentValue(DependencyProperty, Object) . |
IsExpression |
Získá hodnotu, která deklaruje, zda tato hodnota vznikla z vyhodnoceného výrazu. Může se jednat o podpůrnou BindingExpression vazbu nebo interní výraz, například výrazy, které podporují rozšíření značek DynamicResource. |
Metody
Equals(Object) |
Vrátí hodnotu označující, zda je tento ValueSource objekt roven zadanému objektu. |
GetHashCode() |
Vrátí kód hash pro tento ValueSourcekód . |
Operátory
Equality(ValueSource, ValueSource) |
Určuje, zda mají dvě ValueSource instance stejnou hodnotu. |
Inequality(ValueSource, ValueSource) |
Určuje, zda dvě ValueSource instance nemají stejnou hodnotu. |