Partilhar via


UIElement.OnDisconnectVisualChildren Método

Definição

Substitua esse método para implementar como o layout e a lógica devem se comportar quando os itens são removidos de uma propriedade filho ou conteúdo específico da classe.

protected:
 virtual void OnDisconnectVisualChildren() = OnDisconnectVisualChildren;
void OnDisconnectVisualChildren();
protected virtual void OnDisconnectVisualChildren();
function onDisconnectVisualChildren()
Protected Overridable Sub OnDisconnectVisualChildren ()

Comentários

UIElement não define nenhuma das propriedades do modelo de conteúdo sobre as quais OnDisconnectVisualChildren pode agir. Essas propriedades são introduzidas mais profundamente em uma herança, por exemplo, no nível ContentControl .

FrameworkElement usa uma substituição OnDisconnectVisualChildren para limpar valores de DataContext e Tag. Em geral, se você substituir esse método, sempre deverá chamar a implementação base para que o comportamento intencional da estrutura que atua em OnDisconnectVisualChildren possa ser preservado.

VisualTreeHelper.DisconnectChildrenRecursive é uma API auxiliar estática semelhante que pode ser chamada pelo código do aplicativo.

Aplica-se a

Confira também