Nyelv

ValueSource.IsExpression Tulajdonság

Definíció

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.

public:
 property bool IsExpression { bool get(); };
public bool IsExpression { get; }
member this.IsExpression : bool
Public ReadOnly Property IsExpression As Boolean

Tulajdonság értéke

trueha az érték kiértékelt kifejezésből származik; egyéb esetben. false

Megjegyzések

A kiértékelt kifejezés az adott alapérték-beállítási feltételt is jelenti, amelyben a kifejezést alkalmazták, értékként a következőben BaseValueSource: . Ez BaseValueSource még mindig nagyon fontos minden tulajdonság, ahol IsExpression van true. Annak ismerete, hogy egy érték kifejezésen keresztül jött-e létre, különösen hasznos lehet, ha az érték közvetett módon lett beállítva, például sablonon vagy örökölt tulajdonságértéken keresztül.

Ha egy kifejezés kiértékelése sikertelen (a kötés nem sikerült, nem található ilyen nevű erőforrás), akkor az érték a tulajdonságrendszer egy másik résztvevőjétől származik, valószínűleg az alapértelmezett értéktől. Ezt a forrást ezután a rendszer a következőben jelenti: BaseValueSource. A sikertelen kifejezésértékelések a következőhöz fognak visszatérni falseIsExpression: .

A következőre érvényes:

Lásd még