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,则可自动移除画布的附加属性。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.Windows.Design.Interaction 命名空间