Sdílet prostřednictvím


ValueSource.IsExpression Vlastnost

Definice

Získá hodnotu, která deklaruje, zda tato hodnota byla výsledkem vyhodnoceného výrazu. Může se jednat o podpůrnou BindingExpression vazbu nebo interní výraz, jako jsou ty, které podporují rozšíření značek DynamicResource.

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

Hodnota vlastnosti

truepokud hodnota pochází z vyhodnoceného výrazu; v opačném případě . false

Poznámky

Vyhodnocený výraz bude také hlásit konkrétní podmínku nastavení základní hodnoty, ve které byl výraz použit, jako hodnotu v BaseValueSource. Hodnota BaseValueSource je stále velmi relevantní pro každou vlastnost, kde IsExpression je true. Znalost, zda hodnota prošla výrazem, může být zvlášť užitečná, pokud byla hodnota nastavena nepřímo, například prostřednictvím šablony nebo zděděné hodnoty vlastnosti.

Pokud se výraz nepodaří vyhodnotit (vazba selhala; nebyl nalezen žádný prostředek s tímto názvem), bude hodnota pocházet od některého jiného účastníka v systému vlastností, pravděpodobně od výchozí hodnoty. Tento zdroj se pak ohlásí v BaseValueSourcesouboru . Vyhodnocení neúspěšných výrazů se vrátí false pro IsExpression.

Platí pro

Viz také