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.