We recently moved our Palettes (GoXam for Silverlight) into dockable panes (Telerik’s RadDocking RadPanes) to allow the user to dock and pin the palettes around the diagram as desired. This works well except for one case: if the palette is unpinned (i.e. will collapse upon mouse leave) then we are unable to drag nodes out of the palette and onto the diagram.
We’ve added a custom dragging tool to the palette and to the diagram in order to investigate further. The Diagram’s override of DragOver() is not being called when the node is dragged into the diagram (only when the palette pane is unpinned of course - in all other cases it is called with the copy flag set)… The call stack does not indicate where the call to DragOver originates. Is this something we can investigate further?
Is there a better way to get dockable palettes with drag and drop support? Surely someone has used GoXam with this sort of layout…
We’ve considered turning off GoXam’s drag and drop and substituting either the drag and drop mechanism defined by Telerik or that defined in the Codeplex Silverlight Toolkit. Is this viable?