AdornerLayout - класс
Обновлен: Ноябрь 2007
Формирует макет декоративного элемента в представлении DesignerView.
Пространство имен: Microsoft.Windows.Design.Interaction
Сборка: Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)
Синтаксис
'Декларация
Public MustInherit Class AdornerLayout
'Применение
Dim instance As AdornerLayout
public abstract class AdornerLayout
public ref class AdornerLayout abstract
public abstract class AdornerLayout
Заметки
В большинстве деревьев пользовательского интерфейса Windows Presentation Foundation (WPF) макетирование осуществляется сверху вниз с помощью методов Arrange и Measure. Декоративные элементы не могут пользоваться этим напрямую, поскольку декоративный элемент обычно размещается относительно элемента, который не является прямым потомком или родителем. Некоторым сложным декоративным элементам необходимо учитывать при расчете своего размера и положения положение нескольких других элементов, чего WPF обеспечить не может.
Класс AdornerLayout предназначен для исправления положения. При каждом обновлении макета методом EvaluateLayout вызывается метод EvaluateLayout класса AdornerLayout. Этот метод должен определить, надо ли заново определять размеры и положение декоративного элемента, и вызвать соответствующие методы декоративного элемента: InvalidateMeasure или InvalidateArrange.
Иерархия наследования
System.Object
Microsoft.Windows.Design.Interaction.AdornerLayout
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Windows.Design.Interaction - пространство имен
PrimarySelectionAdornerProvider
Другие ресурсы
Пошаговое руководство. Создание графического элемента времени разработки