Sdílet prostřednictvím


ValueSource Struktura

Definice

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
Dědičnost
ValueSource

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.

Platí pro

Viz také