void CreateAdorner(OrderType orderType, int order) { sortAdorner = new SortAdorner(this, orderType, order) { IsHitTestVisible = false }; if (this.IsVisible) CreateAdorner(null, new DependencyPropertyChangedEventArgs()); else this.IsVisibleChanged += CreateAdorner; }
void CleanAdorner() { var layer = AdornerLayer.GetAdornerLayer(this); if (layer != null) layer.Remove(sortAdorner); sortAdorner = null; }