Подсветка управления, когда мышь находится над дочерним контролем - PullRequest
1 голос
/ 16 июля 2011

У меня есть шаблонный элемент управления silverlight, который меняет непрозрачность при наведении курсора Однако, когда пользователь указывает курсор на дочерний элемент управления, эффект исчезает. Я хочу, чтобы элемент управления также выделялся, когда пользователь наводит на него любой дочерний элемент управления. Я сделал то же самое в WinForms, переопределив метод WndProc. Есть ли что-то подобное в Silverlight?

Спасибо

1 Ответ

1 голос
/ 18 июля 2011

Похоже, вы не использовали правильные события для обнаружения зависания, я подозреваю, что вы используете MouseMove. Вместо этого используйте MouseEnter и MouseLeave события. Событие MouseEnter произойдет, когда мышь наведет курсор на элемент управления. Наведите курсор на дочерние элементы управления, и вы больше не будете получать события. Затем, когда мышь полностью выйдет из-под вашего контроля, вы получите MouseLeave.

...