ValueSource Struktúra

Definíció

A visszaadott GetValueSource(DependencyObject, DependencyProperty)információk jelentése.

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
Öröklődés
ValueSource

Megjegyzések

A továbbított információk ValueSource többsége a BaseValueSource tulajdonságban található. Ez a tulajdonság egy enumerálási értéket tartalmaz, amely pontosan egy olyan aspektust határoz meg a teljes WPF tulajdonságrendszerben, amely a függőségi tulajdonság tényleges értékéért felelős.

Az alapérték mellett a függőségi tulajdonság értékével kapcsolatos további érdekes információ az, hogy az érték animálva van-e, és hogy az érték kifejezéssel (például kötéssel vagy dinamikus erőforrás-hivatkozással) jár-e. Ezeket az információkat a rendszer és IsAnimated az is jelentiIsExpression. Továbbá, ha a kényszerítés egy tulajdonságértéken történik, a tulajdonság megtartja a kívánt értéket, és a tulajdonság értéke megkísérli elérni ezt a kívánt értéket, ha az adott kényszer korlátait módosítják vagy feloldják. A kényszeres tulajdonság, amely nem a kívánt értéken található, a jelentés az IsCoerced .true

Tulajdonságok

Name Description
BaseValueSource

Lekéri az BaseValueSource enumerálás értékét, amely azt a forrást jelenti, amely a függőségi tulajdonságrendszert értékként adta meg.

IsAnimated

Olyan értéket kap, amely deklarálja, hogy a tulajdonság animálva van-e.

IsCoerced

Olyan értéket kap, amely deklarálja, hogy ez az érték egy CoerceValueCallback függőségi tulajdonságra alkalmazott implementációból származik-e.

IsCurrent

Lekérdezi, hogy az értéket a SetCurrentValue(DependencyProperty, Object) metódus állította-e be.

IsExpression

Olyan értéket kap, amely deklarálja, hogy ez az érték kiértékelt kifejezésből származik-e. Ez lehet egy BindingExpression olyan kötés vagy belső kifejezés, amely támogatja a DynamicResource Korrektúra bővítményt.

Metódusok

Name Description
Equals(Object)

Egy értéket ad vissza, amely jelzi, hogy ez ValueSource egy adott objektummal egyenlő-e.

GetHashCode()

Ennek a kivonatnak ValueSourcea kódját adja vissza.

Operátorok

Name Description
Equality(ValueSource, ValueSource)

Meghatározza, hogy két ValueSource példány azonos értékkel rendelkezik-e.

Inequality(ValueSource, ValueSource)

Meghatározza, hogy két ValueSource példány nem rendelkezik-e ugyanazzal az értékkel.

A következőre érvényes:

Lásd még