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


AdornerLayout - класс

Формирует макет декоративного элемента в представлении DesignerView.

Иерархия наследования

System.Object
  Microsoft.Windows.Design.Interaction.AdornerLayout

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

Синтаксис

'Декларация
Public MustInherit Class AdornerLayout
public abstract class AdornerLayout
public ref class AdornerLayout abstract
[<AbstractClass>]
type AdornerLayout =  class end
public abstract class AdornerLayout

Тип AdornerLayout предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод AdornerLayout Инициализирует новый экземпляр класса AdornerLayout.

В начало страницы

Методы

  Имя Описание
Открытый метод AdornerPropertyChanged Метод макета декоративного элемента, вызываемый при любом изменении одного из свойств, хранящихся в классе AdornerProperties.
Открытый метод Arrange Формирует макет размещения указанного декоративного элемента.
Открытый метод ArrangeChildren Формирует макет размещения AdornerPanel.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Открытый метод EvaluateLayout Возвращает значение, указывающее, остается ли декоративный элемент в дереве пользовательского интерфейса.
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IsAssociated Возвращает значение, указывающее, связан ли указанный элемент модели с декоративным элементом.
Открытый метод Measure Измеряет макет указанного декоративного элемента.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

В начало страницы

Заметки

В большинстве деревьев пользовательского интерфейса Windows Presentation Foundation (WPF) макетирование осуществляется сверху вниз с помощью методов Arrange и Measure. Декоративные элементы не могут пользоваться этим напрямую, поскольку декоративный элемент обычно размещается относительно элемента, который не является прямым потомком или родителем. Некоторым сложным декоративным элементам необходимо учитывать при расчете своего размера и положения положение нескольких других элементов, чего WPF обеспечить не может.

Класс AdornerLayout предназначен для исправления положения. При каждом обновлении макета методом EvaluateLayout вызывается метод EvaluateLayout класса AdornerLayout. Этот метод должен определить, надо ли заново определять размеры и положение декоративного элемента, и вызвать соответствующие методы декоративного элемента: InvalidateMeasure или InvalidateArrange.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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

AdornerPanel

PrimarySelectionAdornerProvider

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

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

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