Поделиться через


ValueSource.IsExpression Свойство

Определение

Возвращает значение, определяющее, является ли значение результатом вычисленного уравнения. Это может быть BindingExpression, поддерживающий привязку или одно из внутренних уравнений, поддерживающее расширение разметки DynamicResource.

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

Значение свойства

true, если значение является результатом уравнения; в противном случае — false.

Комментарии

Вычисляемое выражение также сообщает конкретное условие настройки базового значения, в котором было применено выражение, в виде значения в BaseValueSource. По-прежнему BaseValueSource очень актуально для любого свойства, где IsExpression имеет значение true. Знание того, поступило ли значение через выражение, может быть особенно полезно, если значение было задано косвенно, например с помощью шаблона или унаследованного значения свойства.

Если не удается вычислить выражение (привязка завершилась сбоем, ресурс с таким именем не найден), то значение будет исходить от другого участника в системе свойств, скорее всего, значения по умолчанию. Затем этот источник сообщается в BaseValueSource. Неудачные вычисления выражений будут возвращать false для IsExpression.

Применяется к

См. также раздел