ValueSource.IsExpression Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der deklariert, ob dieser Wert aus einem ausgewerteten Ausdruck resultiert. Dies kann eine BindingExpression unterstützende Bindung oder ein interner Ausdruck sein, z. B. solche, die die DynamicResource-Markuperweiterung unterstützen.
public:
property bool IsExpression { bool get(); };
public bool IsExpression { get; }
member this.IsExpression : bool
Public ReadOnly Property IsExpression As Boolean
Eigenschaftswert
truewenn der Wert aus einem ausgewerteten Ausdruck stammt; andernfalls . false
Hinweise
Ein ausgewerteter Ausdruck meldet auch die spezifische Bedingung für die Basiswerteinstellung, in der der Ausdruck angewendet wurde, als Wert in BaseValueSource. Dies BaseValueSource ist immer noch sehr relevant für jede Eigenschaft, in der IsExpression es sich befindet true. Das Wissen, ob ein Wert durch einen Ausdruck gelangt ist, kann besonders nützlich sein, wenn der Wert indirekt festgelegt wurde, z. B. durch eine Vorlage oder einen geerbten Eigenschaftswert.
Wenn ein Ausdruck nicht ausgewertet werden kann (die Bindung ist fehlgeschlagen; keine Ressource dieses Namens wurde gefunden), wird der Wert von einem anderen Teilnehmer im Eigenschaftensystem stammen, höchstwahrscheinlich der Standardwert. Diese Quelle wird dann in BaseValueSource. Fehlgeschlagene Ausdrucksauswertungen werden zurückgegeben false für IsExpression.