protected override void OnDragEnter(DragEventArgs e) { // clear any record of a previous drop target node _dropTargetNode = null; _dropEffect = DragDropEffects.None; _dropPosition = DragDropPosition.Default; base.OnDragEnter(e); }