ParentAdapter - класс
Обновлен: Ноябрь 2007
Предоставляет точку расширения для любого типа, который может быть родителем дочерних объектов.
Пространство имен: Microsoft.Windows.Design.Interaction
Сборка: Microsoft.Windows.Design.Extensibility (в Microsoft.Windows.Design.Extensibility.dll)
Синтаксис
'Декларация
Public MustInherit Class ParentAdapter _
Inherits Adapter
'Применение
Dim instance As ParentAdapter
public abstract class ParentAdapter : Adapter
public ref class ParentAdapter abstract : public Adapter
public abstract class ParentAdapter extends Adapter
Заметки
Наследование от класса ParentAdapter используется для задания связей «родитель-потомок» в WPF (конструктор).
В Windows Presentation Foundation (WPF) часто бывает так, что для перемещения элемента от одного дочернего объекта к другому или добавления элемента к родительскому объекту требуются подробные сведения о связи «родитель-потомок». Вместо реализации особой логики для каждого контейнера класс ParentAdapter определяет точку расширения и поддерживает универсальный механизм смены родителя объекта.
Адаптер ParentAdapter вызывается методом Parent. Родитель ModelParent находит адаптер ParentAdapter для текущих и предлагаемых родительских объектов. Если адаптер ParentAdapter не существует, то объекту нельзя сопоставить родительский объект.
Класс ParentAdapter позволяет контейнерам реализовать логику действий при удалении родителя. Например, если объект перемещается от Canvas к Grid, то вложенные свойства Canvas могут удалиться автоматически.
Иерархия наследования
System.Object
Microsoft.Windows.Design.Features.FeatureProvider
Microsoft.Windows.Design.Interaction.Adapter
Microsoft.Windows.Design.Interaction.ParentAdapter
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Windows.Design.Interaction - пространство имен