ParentAdapter.RemoveParent 方法

利用新的父级替换指定子级的当前父级。

命名空间:  Microsoft.Windows.Design.Interaction
程序集:  Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)

语法

声明
Public MustOverride Sub RemoveParent ( _
    currentParent As ModelItem, _
    newParent As ModelItem, _
    child As ModelItem _
)
public abstract void RemoveParent(
    ModelItem currentParent,
    ModelItem newParent,
    ModelItem child
)
public:
virtual void RemoveParent(
    ModelItem^ currentParent, 
    ModelItem^ newParent, 
    ModelItem^ child
) abstract
abstract RemoveParent : 
        currentParent:ModelItem * 
        newParent:ModelItem * 
        child:ModelItem -> unit 
public abstract function RemoveParent(
    currentParent : ModelItem, 
    newParent : ModelItem, 
    child : ModelItem
)

参数

异常

异常 条件
ArgumentNullException

currentParent、newParent 或 child 为 nullnull 引用(在 Visual Basic 中为 Nothing)。

备注

ParentService 在新父级扩展上调用 Parent 之前,立即调用 RemoveParent。 此方法通过删除父子关系来移除指定子项的当前父级。 RemoveParent 检查新父级并清除不会与新父级相关的子级中的任何属性。

.NET Framework 安全性

请参见

参考

ParentAdapter 类

Microsoft.Windows.Design.Interaction 命名空间

ModelParent

ModelItem

其他资源

WPF 设计器扩展性