ValueSource.IsExpression Proprietà

Definizione

Ottiene un valore che dichiara se questo valore è il risultato di un'espressione valutata. Potrebbe trattarsi di un oggetto BindingExpression che supporta un'associazione 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 è il risultato di un'espressione valutata; in caso contrario, false.

Commenti

Un'espressione valutata segnala anche la condizione di impostazione specifica del valore di base in cui è stata applicata l'espressione, come valore in BaseValueSource. L'oggetto BaseValueSource è ancora molto rilevante per qualsiasi proprietà in cui IsExpression è true. Sapere se un valore è stato eseguito tramite 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; nessuna risorsa di tale nome è stata trovata), il valore verrà da un altro partecipante nel sistema delle 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