private void RemoveSelectionAdorner()
 {
     if (_selectionAdorner != null)
     {
         AdornerLayer adornerLayer = AdornerLayer.GetAdornerLayer(this);
         adornerLayer.Remove(_selectionAdorner);
         _selectionAdorner = null;
     }
 }
 private SelectionAdorner GetSelectionAdorner(bool create)
 {
     if (_selectionAdorner == null && create)
     {
         _selectionAdorner = new SelectionAdorner(this);
         AdornerLayer adornerLayer = AdornerLayer.GetAdornerLayer(this);
         if (adornerLayer != null)
         {
             adornerLayer.Add(_selectionAdorner);
         }
         else
         {
             _selectionAdorner = null;
         }
     }
     return _selectionAdorner;
 }