public void DragGroupOnFavoriteTest() { DragEventArgs args = CreateDragArguments(this.sourceGroupNode); var keyModifiers = new TestKeyModifiers(); var dragdrop = new TreeViewDragDrop(this.Persistence, args, keyModifiers, null, this.targetFavorite); Assert.AreEqual(DragDropEffects.None, dragdrop.Effect); }
private void FavoritesTreeView_DragOver(object sender, DragEventArgs e) { // focus candidate of target node under cursor var targetPoint = this.PointToClient(new Point(e.X, e.Y)); this.SelectedNode = this.GetNodeAt(targetPoint); // the selected node will now play the role of drop target TreeViewDragDrop dragDrop = this.CreateTreeViewDragDrop(e); e.Effect = dragDrop.Effect; }
private void FavsTree_DragDrop(object sender, DragEventArgs e) { TreeViewDragDrop dragDrop = this.CreateTreeViewDragDrop(e); dragDrop.Drop(this.FindForm()); }
private void FavsTree_DragEnter(object sender, DragEventArgs e) { TreeViewDragDrop dragDrop = this.CreateTreeViewDragDrop(e); e.Effect = dragDrop.Effect; }
public void DropFavoriteToMoveToRootTest() { this.Persistence.Favorites.UpdateFavorite(this.sourceFavorite, new List<IGroup>() { this.sourceGroup }); var args = CreateDragArguments(this.sourceFavoriteNode); args.Effect = DragDropEffects.Move; var dragdrop = new TreeViewDragDrop(this.Persistence, args, new TestKeyModifiers(), null, null); dragdrop.Drop(null); Assert.IsFalse(this.sourceFavorite.Groups.Any(), "Favorite cant be listed in any group"); }