Может ли пользовательский элемент управления WPF обнаруживать перемещение мыши, когда мышь находится за пределами области UC - PullRequest
2 голосов
/ 12 ноября 2008

Я пишу приложение WPF, в котором пользовательские элементы управления динамически создаются программно в ответ на событие. Основное окно холста имеет сетку, и я добавляю новые columndefs и rowdefs, которые содержат новые пользовательские элементы управления.

Мне нужны эти пользовательские элементы управления, чтобы отслеживать, где находится мышь, чтобы они могли реагировать на события в зависимости от того, где находится мышь относительно границ UC. Это прекрасно работает в пределах UC, но как только мышь покидает область UC (в область другого UC или область родительского окна), UC теряет отслеживание того, где находится мышь, и больше не может отвечать.

Любые предложения о том, как я могу разрешить моим UC отслеживать местонахождение мыши? Возможно из родительского окна?

Спасибо, куча Greg

1 Ответ

2 голосов
/ 12 ноября 2008

Вы хотите посмотреть на Mouse.Capture . Тем не менее, обязательно помните CaptureMode .

...