Насколько я понимаю, проблема в том, что события MouseMove, MouseEnter и MouseLeave не запускаются при нажатии левой кнопки мыши.
У меня была такая же проблема с TextBox.На самом деле это произошло и в IE, и мой поиск в Google сказал мне, что это так задумано.Дальнейшее поиск в Google выявило причину: элемент захватывает мышь, используя метод CaptureMouse () .Итак, я только что получил из TextBox и переопределил OnMouseMove (...) метод:
protected override void OnMouseMove(MouseEventArgs e)
{
base.OnMouseMove(e);
ReleaseMouseCapture();
}
Примечание: я не уверен, является ли захват мыши единственной вещью базовой реализацииэтого метода, поэтому я добавил ReleaseMouseCapture () после его вызова, но комментирование также работает, конечно.