Esempio n. 1
0
 private void RemoveFolderMoveAdorner()
 {
     if (this.folderMoveAdorner != null)
     {
         this.folderMoveAdorner.Detach();
         this.folderMoveAdorner = null;
         this.adornedItem       = null;
     }
 }
Esempio n. 2
0
        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;
            }
        }