UIElement.OnDisconnectVisualChildren Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Переопределите этот метод, чтобы реализовать поведение макета и логики при удалении элементов из свойства содержимого или дочерних элементов класса.
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, который может вызываться кодом приложения.