ValueSource.IsExpression Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.