ValueSource.IsExpression Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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: .