Example #1
0
        private void ShowAdorner()
        {
            var parent = Parent as Panel;

            _adorner = new ContentAdorner(parent, AdornedContent);
            var adornerLayer = AdornerLayer.GetAdornerLayer(this);

            if (adornerLayer != null)
            {
                adornerLayer.Add(_adorner);
            }
        }
Example #2
0
        private void HideAdorner()
        {
            if (_adorner == null)
            {
                return;
            }

            var adornerLayer = AdornerLayer.GetAdornerLayer(this);

            if (adornerLayer != null)
            {
                adornerLayer.Remove(_adorner);
                _adorner.DisconnectChild();
                _adorner = null;
            }
        }