ValueSource.IsExpression Vlastnost

Definice

Získá hodnotu, která deklaruje, zda tato hodnota je výsledkem vyhodnoceného výrazu. Může se jednat o podpůrnou BindingExpression vazbu nebo interní výraz, například výrazy, 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 také hlásí konkrétní podmínku nastavení základní hodnoty, ve které byl výraz použit jako hodnota v BaseValueSource. Stále BaseValueSource je velmi relevantní pro všechny vlastnosti, kde IsExpression je true. Znalost, zda hodnota přiš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 tohoto názvu), hodnota bude pocházet od některého jiného účastníka v systému vlastností, pravděpodobně výchozí hodnota. Tento zdroj je pak hlášen v BaseValueSource. Vyhodnocení neúspěšných výrazů se vrátí false pro IsExpression.

Platí pro

Viz také