Ejemplo n.º 1
0
 public static void RemoveArrangeAdorner()
 {
     if (_arrangeAdorner != null)
     {
         _adornerLayer.Remove(_arrangeAdorner);
         _arrangeAdorner = null;
     }
 }
Ejemplo n.º 2
0
        private static void AddArrangeAdorner(TreeViewItem treeViewItem, DataSourceDropType dropType)
        {
            if (_arrangeAdorner == null)
            {
                _arrangeAdorner = new DataSourceArrangeAdorner(treeViewItem, dropType);
                _adornerLayer.Add(_arrangeAdorner);
            }
            else if (!Equals(_arrangeAdorner.AdornedElement, treeViewItem) ||
                     _arrangeAdorner.DropType != dropType)
            {
                RemoveArrangeAdorner();

                _arrangeAdorner = new DataSourceArrangeAdorner(treeViewItem, dropType);
                _adornerLayer.Add(_arrangeAdorner);
            }
        }