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 статического средства, который можно вызывать с помощью кода приложения.