ValueSource.IsExpression Proprietà

Definizione

Ottiene un valore che dichiara se questo valore è risultato da un'espressione valutata. Potrebbe trattarsi di un'associazione BindingExpression di supporto o di un'espressione interna, ad esempio quelle che supportano l'estensione di markup DynamicResource.

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

Valore della proprietà

true se il valore proviene da un'espressione valutata; in caso contrario, false.

Commenti

Un'espressione valutata segnala anche la condizione specifica di impostazione del valore di base in cui è stata applicata l'espressione, come valore in BaseValueSource. è BaseValueSource ancora molto rilevante per qualsiasi proprietà in cui IsExpression è true. Sapere se un valore proviene da un'espressione può essere particolarmente utile se il valore è stato impostato indirettamente, ad esempio tramite un modello o un valore di proprietà ereditato.

Se un'espressione non riesce a valutare (l'associazione non è riuscita; non è stata trovata alcuna risorsa di tale nome), il valore proviene da un altro partecipante del sistema di proprietà, probabilmente il valore predefinito. Tale origine viene quindi segnalata in BaseValueSource. Le valutazioni delle espressioni non riuscite restituiranno false per IsExpression.

Si applica a

Vedi anche