PlacementAdapter - класс

Адаптер, используемый для получения и установки позиций объектов в родительских координатах.

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

System.Object
  Microsoft.Windows.Design.Features.FeatureProvider
    Microsoft.Windows.Design.Interaction.Adapter
      Microsoft.Windows.Design.Interaction.PlacementAdapter
        Microsoft.Windows.Design.Interaction.RootPlacementAdapter

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

Синтаксис

'Декларация
Public MustInherit Class PlacementAdapter _
    Inherits Adapter
public abstract class PlacementAdapter : Adapter
public ref class PlacementAdapter abstract : public Adapter
[<AbstractClass>]
type PlacementAdapter =  
    class
        inherit Adapter
    end
public abstract class PlacementAdapter extends Adapter

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

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

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

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

Свойства

  Имя Описание
Открытое свойство AdapterType Возвращает тип адаптера, представляемого этим классом. (Переопределяет Adapter.AdapterType.)

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

Методы

  Имя Описание
Открытый метод BeginPlacement Начинает операцию размещения.
Открытый метод CanSetPosition Возвращает значение, указывающее, может ли указанная координата быть задана.
Открытый метод EndPlacement Завершает операцию размещения.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetPlacement Возвращает коллекцию позиций, описывающих размещение указанного элемента.
Открытый метод GetPlacementBoundary(ModelItem) Получает границу родительского объекта для указанного элемента.
Открытый метод GetPlacementBoundary(ModelItem, PlacementIntent, array<RelativeValue[]) Получает границу родительского объекта указанного элемента.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод SetNudgePlacements(ModelItem, NudgeIntent, array<RelativeValue[]) Задает указанный массив позиций при перемещении элементов управления с помощью клавиатуры.
Открытый метод SetNudgePlacements(ModelItem, NudgeIntent, RelativeValueCollection) Задает указанную коллекцию позиций при перемещении элементов управления с помощью клавиатуры.
Открытый метод SetPlacements(ModelItem, PlacementIntent, array<RelativeValue[]) Назначает указанный массив позиций указанному элементу модели.
Открытый метод SetPlacements(ModelItem, PlacementIntent, RelativeValueCollection) Назначает указанную коллекцию позиций указанному элементу модели.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

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

Заметки

Класс PlacementAdapter используется маркерами захвата для изменения размера и перемещения элементов управления. Адаптеры размещения поддерживают чтение и запись значений в относительных координатах. Для адаптера PlacementAdapter все является относительным, поэтому важна относительная разность (дельта). Адаптер PlacementAdapter принимает относительное значение и преобразует его в один или несколько наборов свойств. При использовании адаптера PlacementAdapter сначала следует запросить его, сможет ли он задать необходимые координаты. Затем результат запроса используется для получения и установки значений с помощью методов GetPlacement и SetPlacements.

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

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

См. также

Ссылки

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

AdornerPlacementCollection

AdornerPanel

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

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

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