0
我有一个名为myListItem的UserControl进入列表框。在鼠标悬停时,它会显示一个弹出窗口,并且在弹出窗口中会出现一个滚动视图,用户可能想要使用该视图来滚动视图中的文本。我制作了一个事件处理程序,它在鼠标进入时显示弹出窗口,但是当鼠标离开时我有点困难。如果鼠标离开弹出窗口,弹出窗口应保持不变,但当鼠标离开时,应禁用弹出窗口。你有什么建议如何解决这个问题?我认为会有一个方法看起来有点像这样:测试其中MouseLeave()离开
void MouseLeave(object sender, MouseEventArgs e) {
if(!e.Position.Intersects(itemPopUp.BoundingBox))
itemPopUp.IsOpen = false;
}
干杯
聂
嗨,谢谢你的回答。 :-)我没有想过要在MouseMove()中做减法。如果我理解正确,你建议我自己做计算,而不是使用内建函数? – 2009-02-24 14:51:56