Beispiel #1
0
        private void treeView1_DragItemsCompleted(TreeView sender, TreeViewDragItemsCompletedEventArgs args)
        {
            foreach (TreeViewNode node in args.Items)
            {
                string content = node.Content.ToString();
                int    depth   = node.Depth;
                string parent  = node.Parent.Content.ToString();

                treeViewActionsTextBlock.Text +=
                    "Dropped Node '" + content + "'" +
                    ", Depth = " + depth.ToString() +
                    ", Parent = '" + parent + Environment.NewLine;
            }
        }
Beispiel #2
0
        private void MyTreeView_DragItemsCompleted(TreeView sender, TreeViewDragItemsCompletedEventArgs args)
        {
            if (args.Items.Count > 0)
            {
                foreach (var item in args.Items)
                {
                    FolderInfo inf = item as FolderInfo;

                    var tem = item as TreeViewNode;
                    //var parent = tem.Parent;//tem is null


                    if (inf != null)
                    {
                        Debug.WriteLine(inf.FolderName);
                        //args.DropResult = Windows.ApplicationModel.DataTransfer.DataPackageOperation.None;
                    }
                }
            }
        }
 IReadOnlyList <object> ITreeViewDragItemsCompletedEventArgsResolver.Items(TreeViewDragItemsCompletedEventArgs e) => e.Items;
 DataPackageOperation ITreeViewDragItemsCompletedEventArgsResolver.DropResult(TreeViewDragItemsCompletedEventArgs e) => e.DropResult;
 /// <summary>
 /// Gets the loosely typed collection of objects that are selected for the item drag action.
 /// </summary>
 /// <param name="e">The requested <see cref="TreeViewDragItemsCompletedEventArgs"/>.</param>
 /// <returns>A loosely typed collection of objects.</returns>
 public static IReadOnlyList <object> Items(this TreeViewDragItemsCompletedEventArgs e) => Resolver.Items(e);
 /// <summary>
 /// Gets a value that indicates what operation was performed on the dragged data, and whether it was successful.
 /// </summary>
 /// <param name="e">The requested <see cref="TreeViewDragItemsCompletedEventArgs"/>.</param>
 /// <returns>A value of the enumeration that indicates what operation was performed on the dragged data.</returns>
 public static DataPackageOperation DropResult(this TreeViewDragItemsCompletedEventArgs e) => Resolver.DropResult(e);