inserisci un pò di logica negli eventi enter e leave.
prova con questo

if (((Cursor.Position.X < Location.X + Width) && (Cursor.Position.X > Location.X) &&
(Cursor.Position.Y < Location.Y + Height) && (Cursor.Position.Y > Location.Y)))
//dentro
else //fuori