IsMouseOver
and IsMouseDirectlyOver
are different events. IsMouseOver
responds to all mouse movement within a control and it's children. IsMouseDirectlyOver
responds only if the cursor is over the control itself. For instance, if you have a label contained within a border, the IsMouseDirectlyOver
event for the Border only fires if the cursor is over the Border itself but NOT over the contained Label.