我是WPF的新手,所以我遇到了一个问题:
我需要创建一个网格。此网格应包含具有一种缩略图的列。 当我将鼠标移到缩略图上时,应该会出现一个带有大图像的面板。该面板将覆盖所有网格。 但这会使缩略图认为鼠标已经消失了。 鼠标消失后,面板应该消失。鼠标再次出现在拇指上方,并出现面板。又一次又一次。我不知道如何处理这个问题。 有人可以建议任何解决方案吗?
答案 0 :(得分:1)
听起来我想在弹出的图像上使用IsHitTestVisible="False"
。这将使它在测试鼠标位置时忽略弹出窗口,因此它会认为鼠标仍在缩略图图像上。这应该适用于除Windows之外的任何UI元素。
答案 1 :(得分:0)
使用MouseEnter
和MouseLeave
:
http://www.hanselman.com/blog/MouseEnterAndMouseLeaveLoopsInWPF.aspx
答案 2 :(得分:0)
我可以通过两种方式来实现这一目标,具体取决于您正在寻找的功能类型。
如果您希望较大的图像显示在鼠标和缩略图附近,那么您可能需要查看使用Tooltip
。
否则,正如上面提到的Aliostad,您可以使用MouseEnter
和MouseLeave
事件触发显示所需的任何内容。