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 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.