private void ShowAdorner() { var parent = Parent as Panel; _adorner = new ContentAdorner(parent, AdornedContent); var adornerLayer = AdornerLayer.GetAdornerLayer(this); if (adornerLayer != null) { adornerLayer.Add(_adorner); } }
private void HideAdorner() { if (_adorner == null) { return; } var adornerLayer = AdornerLayer.GetAdornerLayer(this); if (adornerLayer != null) { adornerLayer.Remove(_adorner); _adorner.DisconnectChild(); _adorner = null; } }