private void TearDownAdorner() { if (this.adorner != null) { AdornerLayer.GetAdornerLayer(this.Element).Remove(this.adorner); this.adorner = null; this.adornerData = null; } }
private void SetUpAdorner() { DragDropAdornerTemplate Template = this.Element.TryFindResource(new ComponentResourceKey(typeof(DragDrop), typeof(TPanelType))) as DragDropAdornerTemplate ?? this.Element.TryFindResource(new ComponentResourceKey(typeof(DragDrop), typeof(object))) as DragDropAdornerTemplate; this.adornerData = new PanelAdornerData(this.GetOrientation()); this.adorner = new TemplatedAdorner(this.Element, Template, this.adornerData); AdornerLayer.GetAdornerLayer(this.Element).Add(this.adorner); }