Проверьте, какой элемент мыши вводит в событии MouseLeave в Silverlight? - PullRequest
1 голос
/ 11 августа 2010

У меня есть два UIElement рядом друг с другом, и я хочу вести себя так, как если бы они были одной MouseLeave областью.

Как я могу проверить, находится ли мышь над UIElement, вводимым во время события MouseLeave?

В настоящее время при проверке положения мыши с помощью следующего решения указывается мышь над элементомоставаясь во время события MouseLeave: http://forums.silverlight.net/forums/p/193378/448518.aspx.

Спасибо.

1 Ответ

0 голосов
/ 11 августа 2010

Я не знаю, является ли порядок событий детерминированным, поэтому я не знаю, можете ли вы сделать именно то, что вы описываете.Вы могли бы сделать это с каким-то странным кодом.Например, вы можете попробовать создать функцию проверки нажатия элемента пользовательского интерфейса и проверить ее во время обработчика события выхода из мыши.Это был бы не очень гибкий код.

Я не пробовал этого, но вы, вероятно, могли бы решить эту проблему, поместив оба элемента пользовательского интерфейса в родительский элемент, такой как сетка, и добавив к нему обработчики событийродитель.Это было бы намного проще и намного гибче.

...