UIElement.InvalidateMeasure Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public:
virtual void InvalidateMeasure() = InvalidateMeasure;
void InvalidateMeasure();
public void InvalidateMeasure();
function invalidateMeasure()
Public Sub InvalidateMeasure ()
Комментарии
UpdateLayout в основном эквивалентен вызову InvalidateMeasure и InvalidateArrange в последовательности.
Обновления макета могут быть вынуждены кодом приложения, а не полагаться на встроенное поведение системы макета. Однако это обычно не рекомендуется. Вызов InvalidateArrange, InvalidateMeasure или UpdateLayout обычно не требуется и может привести к снижению производительности при чрезмерном выполнении. Во многих ситуациях, когда код приложения может изменять свойства макета, система макета, вероятно, уже будет обрабатывать обновления асинхронно. Система макета также имеет оптимизацию для работы с каскадами изменений макета с помощью отношений родительского-дочернего элемента и принудительного макета с кодом приложения может работать в отношении таких оптимизаций. Тем не менее, возможно, что ситуации макета существуют в более сложных сценариях, когда принудительное создание макета является лучшим вариантом для устранения проблемы с временем или другой проблемы с макетом. Просто используйте его намеренно и экономно.