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í.
Zaznamenává 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é ValueSource přenáší, je obsažena ve BaseValueSource 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 vazby nebo dynamické odkazy na prostředky). Tyto informace jsou hlášeny IsAnimated a IsExpression v uvedeném pořadí. Pokud převod působí 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. Přetěžovaná vlastnost, která není na požadované hodnotě, bude hlásit, že IsCoerced je true.
Vlastnosti
| Name | Description |
|---|---|
| BaseValueSource |
Získá hodnotu výčtu BaseValueSource , který hlásí zdroj, který poskytl systém vlastností závislosti s hodnotou. |
| IsAnimated |
Získá hodnotu, která deklaruje, zda je vlastnost animované. |
| IsCoerced |
Získá hodnotu, která deklaruje, zda tato hodnota je výsledkem 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 je výsledkem 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
| Name | Description |
|---|---|
| Equals(Object) |
Vrátí hodnotu určující, zda je to ValueSource rovno zadanému objektu. |
| GetHashCode() |
Vrátí kód hash pro tento ValueSourcekód . |
Operátory
| Name | Description |
|---|---|
| Equality(ValueSource, ValueSource) |
Určuje, zda mají dvě ValueSource instance stejnou hodnotu. |
| Inequality(ValueSource, ValueSource) |
Určuje, zda dvě ValueSource instance nemají stejnou hodnotu. |