Язык

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. Неудавшихся вычислений выражений возвращается falseIsExpression.

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

См. также