Поделиться через


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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

AdornerLayout - члены

Microsoft.Windows.Design.Interaction - пространство имен

AdornerPanel

PrimarySelectionAdornerProvider

Другие ресурсы

Пошаговое руководство. Создание графического элемента времени разработки

Архитектура графического элемента