private void RemoveFolderMoveAdorner() { if (this.folderMoveAdorner != null) { this.folderMoveAdorner.Detach(); this.folderMoveAdorner = null; this.adornedItem = null; } }
private void ShowFolderMoveAdorner(TreeViewItem item) { if (item != this.adornedItem) { this.RemoveFolderMoveAdorner(); } if (this.folderMoveAdorner == null) { Border borderChild = UIUtilities.FindDescendant <Border>(item, border => border.Name == "Bd"); var adornerLayer = AdornerLayer.GetAdornerLayer(borderChild); this.folderMoveAdorner = new MoveToFolderAdorner(borderChild, adornerLayer); this.adornedItem = item; } }