ValueSource.IsExpression Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud 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.