Beispiel #1
0
            public override DragAndDropVisualMode DoDrag(TreeViewItem parentItem, TreeViewItem targetItem, bool perform, TreeViewDragging.DropPosition dropPos)
            {
                FooDragData genericData = DragAndDrop.GetGenericData("FooDragging") as FooDragData;

                TreeViewTest.FooTreeViewItem item  = targetItem as TreeViewTest.FooTreeViewItem;
                TreeViewTest.FooTreeViewItem item2 = parentItem as TreeViewTest.FooTreeViewItem;
                if ((item2 == null) || (genericData == null))
                {
                    return(DragAndDropVisualMode.None);
                }
                bool flag = this.ValidDrag(parentItem, genericData.m_DraggedItems);

                if (perform && flag)
                {
                    if (< > f__am$cache1 == null)
                    {
Beispiel #2
0
 public override DragAndDropVisualMode DoDrag(TreeViewItem parentItem, TreeViewItem targetItem, bool perform, TreeViewDragging.DropPosition dropPos)
 {
     TreeViewTest.TestDragging.FooDragData fooDragData      = DragAndDrop.GetGenericData("FooDragging") as TreeViewTest.TestDragging.FooDragData;
     TreeViewTest.FooTreeViewItem          fooTreeViewItem  = targetItem as TreeViewTest.FooTreeViewItem;
     TreeViewTest.FooTreeViewItem          fooTreeViewItem2 = parentItem as TreeViewTest.FooTreeViewItem;
     if (fooTreeViewItem2 != null && fooDragData != null)
     {
         bool flag = this.ValidDrag(parentItem, fooDragData.m_DraggedItems);
         if (perform && flag)
         {
             List <TreeViewTest.BackendData.Foo> draggedItems = (
                 from x in fooDragData.m_DraggedItems
                 where x is TreeViewTest.FooTreeViewItem
                 select((TreeViewTest.FooTreeViewItem)x).foo).ToList <TreeViewTest.BackendData.Foo>();
             this.m_BackendData.ReparentSelection(fooTreeViewItem2.foo, fooTreeViewItem.foo, draggedItems);
             this.m_TreeView.ReloadData();
         }
         return((!flag) ? DragAndDropVisualMode.None : DragAndDropVisualMode.Move);
     }
     return(DragAndDropVisualMode.None);
 }