UIElement.IsMeasureValid Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, действителен ли текущий размер, возвращенный измерением структуры.
public:
property bool IsMeasureValid { bool get(); };
public bool IsMeasureValid { get; }
member this.IsMeasureValid : bool
Public ReadOnly Property IsMeasureValid As Boolean
Значение свойства
true
, если проход измерения структуры вернул действительное и текущее значение; в противном случае — false
.
Комментарии
Вы можете принудительно установить измерение и расположение, чтобы быть недействительными, вызвав InvalidateMeasure этот элемент (или любой родительский элемент вверх по визуальному дереву). Это определяет макет для асинхронного раскомпозиции, который происходит в определенный момент системой макета. Кроме того, можно выполнить немедленный вызов UpdateLayout. Однако следует вызывать UpdateLayout только в том случае, если вполне вероятно, что дальнейшие недопустимые изменения не ожидаются (большое количество ненужных принудительных обновлений будет иметь последствия для производительности).
Если IsMeasureValid это false
так, IsArrangeValid также должно быть false
(с помощью принудительной логики процесса макета расположение не может быть допустимым без измерения в первую очередь допустимо).