示例#1
0
        private void TestTreeView_DragItemsStarting(TreeView sender, TreeViewDragItemsStartingEventArgs e)
        {
            var items = new StringBuilder();

            if (IsInContentMode())
            {
                foreach (TreeViewItemSource item in e.Items)
                {
                    if (items.Length > 0)
                    {
                        items.AppendLine();
                    }
                    items.Append(item.Content);
                }
            }
            else
            {
                foreach (TreeViewNode node in e.Items)
                {
                    if (items.Length > 0)
                    {
                        items.AppendLine();
                    }
                    items.Append(node.Content.ToString());
                }
            }

            e.Data.SetText(items.ToString());
            e.Data.RequestedOperation = DataPackageOperation.Copy;
        }
示例#2
0
 private void DragItemsStartingForApiTest(TreeView sender, TreeViewDragItemsStartingEventArgs args)
 {
     Results.Text = "DragItemsStarting:" + GetDraggedItemsNames(args.Items);
 }