/// <summary> /// Internal method to show the adorner. /// </summary> private void ShowAdornerInternal() { if (_adorner != null) { // Already adorned. return; } if (AdornerContent != null) { if (_adornerLayer == null) { _adornerLayer = AdornerLayer.GetAdornerLayer(this); } if (_adornerLayer != null) { _adorner = new FrameworkElementAdorner(AdornerContent, this, HorizontalAdornerPlacement, VerticalAdornerPlacement, AdornerOffsetX, AdornerOffsetY); _adornerLayer.Add(_adorner); UpdateAdornerDataContext(); } } }