У меня есть UserControl myListItem, который входит в ListBox'ы. При наведении курсора мыши отображается всплывающее окно, и в этом всплывающем окне есть представление прокрутки, которое пользователь может использовать для прокрутки текста в представлении. Я сделал обработчик событий, который отображает всплывающее окно, когда мышь входит, но я немного борюсь с тем, когда мышь уходит. Если мышь уходит во всплывающее окно, всплывающее окно должно остаться, но когда мышь уходит другим способом, всплывающее окно должно быть отключено. Есть ли у вас какие-либо предложения о том, как решить эту проблему? Я думаю, что был бы способ выглядеть примерно так:
void MouseLeave(object sender, MouseEventArgs e) {
if(!e.Position.Intersects(itemPopUp.BoundingBox))
itemPopUp.IsOpen = false;
}
Приветствия
Nik