UIElement.OnDisconnectVisualChildren 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重写此方法以实现从特定于类的内容或子属性中删除项时布局和逻辑的行为方式。
protected:
virtual void OnDisconnectVisualChildren() = OnDisconnectVisualChildren;
void OnDisconnectVisualChildren();
protected virtual void OnDisconnectVisualChildren();
function onDisconnectVisualChildren()
Protected Overridable Sub OnDisconnectVisualChildren ()
注解
UIElement 不定义 OnDisconnectVisualChildren 可能处理的任何内容模型属性。 此类属性在继承中引入更深入,例如在 ContentControl 级别。
FrameworkElement 使用 OnDisconnectVisualChildren 替代来清除 DataContext 和 Tag 中的值。 通常,如果重写此方法,应始终调用基实现,以便可以保留作用于 OnDisconnectVisualChildren 的框架行为。
VisualTreeHelper.DisconnectChildrenRecursive 是一个类似的静态帮助程序 API,可由应用代码调用。