Condividi tramite


UIElement.OnDisconnectVisualChildren Metodo

Definizione

Eseguire l'override di questo metodo per implementare il comportamento del layout e della logica quando gli elementi vengono rimossi da una proprietà figlio o contenuto specifico della classe.

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

Commenti

UIElement non definisce alcuna proprietà del modello di contenuto su cui Può agire OnDisconnectVisualChildren. Tali proprietà vengono introdotte in modo più approfondito in un'ereditarietà, ad esempio a livello di ContentControl .

FrameworkElement usa un override onDisconnectVisualChildren per cancellare i valori da DataContext e Tag. In generale, se si esegue l'override di questo metodo, è consigliabile chiamare sempre l'implementazione di base in modo che il comportamento intenzionale del framework che agisce su OnDisconnectVisualChildren possa essere mantenuto.

VisualTreeHelper.DisconnectChildrenRecursive è un'API helper statica simile che può essere chiamata dal codice dell'app.

Si applica a

Vedi anche