public override bool IsMatch(Point screenPt, PageDragEndData dragEndData) { // Cannot drag back to ourself if ((dragEndData.Source != null) && (dragEndData.Source is PageDragTreeView) && (dragEndData.Source == _treeView)) return false; else return base.IsMatch(screenPt, dragEndData); }