ListBox に入る myListItem という UserControl があります。マウスオーバーすると、ポップアップ ウィンドウが表示され、そのポップアップには、ユーザーがビュー内のテキストをスクロールするために使用できるスクロール ビューがあります。マウスが入ったときにポップアップを表示するイベント ハンドラを作成しましたが、マウスが離れたときに少し苦労しています。マウスがポップアップから離れた場合、ポップアップは表示されたままになりますが、マウスが別の方法で離れた場合、ポップアップは無効になります。これを解決する方法について何か提案はありますか? 次のような方法があると思います。
void MouseLeave(object sender, MouseEventArgs e) {
if(!e.Position.Intersects(itemPopUp.BoundingBox))
itemPopUp.IsOpen = false;
}
乾杯
ニック