Hi Stoyan,
I Have two ShapeNodes (refer them as "A" and "B") on diagram. I need to connect them by dragging a link from A to B, with a custom feature:
- When Mouse Leave "A" during link drag operation, a temporary ShapeNode must be drawn. (depending a keypressed, node must follow mouse pointer or will be drawn in a fixed position)
- When Mouse Enter "B" the temporary node must be deleted
I Have
Diagram.Behavior = Behavior.DrawLinks
"A" and "B" Shape Nodes attaching event handlers:
node.Adorner.MouseLeave += new MouseEventHandler(node_MouseLeave);
node.Adorner.MouseEnter += new MouseEventHandler(node_MouseEnter);
MouseLeave event handler:
protected void node_MouseLeave(object sender, MouseEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
{
// Do something like draw temporary node
}
}
The problem is that MouseEnter and MouseLeave events will never raised when mouse button is pressed... How can I solve?
Thanks for your help,
Best Regards
Amx