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


ParentAdapter - класс

Предоставляет точку расширения для любого типа, который может быть родителем дочерних объектов.

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

System.Object
  Microsoft.Windows.Design.Features.FeatureProvider
    Microsoft.Windows.Design.Interaction.Adapter
      Microsoft.Windows.Design.Interaction.ParentAdapter

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

Синтаксис

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

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

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

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

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

Свойства

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

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

Методы

  Имя Описание
Открытый метод CanParent Возвращает значение, указывающее, может ли заданный родительский объект быть родителем объекта заданного типа.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IsParent Возвращает значение, указывающее, является ли заданный дочерний элемент дочерним элементом заданного родительского элемента.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод Parent(ModelItem, ModelItem) Меняет родительский элемент объекта на другой.
Открытый метод Parent(ModelItem, ModelItem, Int32) Меняет родительский элемент объекта на другой.
Открытый метод RedirectParent Перенаправляет ссылку от одного родителя к другому..
Открытый метод RemoveParent Заменяет текущий родительский элемент указанного дочернего элемента новым родительским элементом.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

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

Заметки

Наследование от класса ParentAdapter используется для задания связей «родитель-потомок» в сред. Конструктор WPF.

В Windows Presentation Foundation (WPF) часто бывает так, что для перемещения элемента от одного дочернего объекта к другому или добавления элемента к родительскому объекту требуются подробные сведения о связи «родитель-потомок». Вместо реализации особой логики для каждого контейнера класс ParentAdapter определяет точку расширения и поддерживает универсальный механизм смены родителя объекта.

Адаптер ParentAdapter вызывается методом Parent. Родитель ModelParent находит адаптер ParentAdapter для текущих и предлагаемых родительских объектов. Если адаптер ParentAdapter не существует, то объекту нельзя сопоставить родительский объект.

Класс ParentAdapter позволяет контейнерам реализовать логику действий при удалении родителя. Например, если объект перемещается от Canvas к Grid, то вложенные свойства Canvas могут удалиться автоматически.

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

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

См. также

Ссылки

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

ModelParent

ModelItem

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

Расширяемость среды конструктора WPF