Экспорт (0) Печать
Развернуть все
Развернуть Свернуть

UIElement.UpdateLayout - метод

Обновлен: Ноябрь 2007

Обеспечивает правильное обновление всех визуальных дочерних элементов данного элемента для структуры.

Пространство имен:  System.Windows
Сборка:  PresentationCore (в PresentationCore.dll)

public void UpdateLayout()
public void UpdateLayout()
public function UpdateLayout()
Нельзя использовать методы в языке XAML.

При вызове данного метода элементы со свойством IsMeasureValid, равным false, или со свойством IsArrangeValid, равным false, вызовут соответствующие элементам методы MeasureCore и ArrangeCore, что вызывает принудительное обновление структуры и проверку всех вычисленных размеров.

Вызов данного метода не оказывает влияния, если структура не была изменена, или если ни состояние компоновки, ни состояние измерения структуры не являются недействительными. Однако если структура в любом из отношений недействительна, вызов UpdateLayout вызовет повторную обработку всей структуры. Поэтому следует избегать вызова UpdateLayout после каждого приращения и незначительного изменения дерева элементов. Система структуры выполнит структурирование элементов отложенным способом, используя алгоритм балансирования производительности и применимости, и со взвешенной стратегией переложит изменения на корневые элементы, пока все дочерние элементы не будут действительными. Метод UpdateLayout следует вызывать только в случае абсолютной необходимости в обновлении размеров и позиций, и только убедившись в том, что все изменения контролируемых и потенциально влияющих на структуру свойств выполнены.

Windows Vista

Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

.NET Framework

Поддерживается в версиях: 3.5, 3.0

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2014 Microsoft