public void DisconnectChild()
{
RemoveLogicalChild(_child);
RemoveVisualChild(_child);
}
/// <summary> /// Internal method to hide the adorner. /// </summary> private void HideAdornerInternal() { if (_adornerLayer == null || _adorner == null) { // Not already adorned. return; } _adornerLayer.Remove(_adorner); _adorner.DisconnectChild(); _adorner = null; _adornerLayer = null; }