繁体   English   中英

如何制作“鼠标透明”面板?

[英]How to make “mouse-transparent” panel?

我是WPF的新手,所以遇到了一个问题:

我需要创建一个网格。 该网格应包含带有缩略图的列。 当我将鼠标移到缩略图上时,应该出现一个带有大图像的面板。 该面板将覆盖所有网格。 但这会使缩略图认为鼠标已经消失了。 鼠标移开后,面板应消失。 鼠标再次出现在拇指上方,并出现面板。 一遍又一遍。 我不知道该如何处理。 有人可以提出任何解决方案吗?

在我看来,您想在弹出的图像上使用IsHitTestVisible="False" 这将使其在测试鼠标位置时忽略弹出窗口,因此会认为您的鼠标仍在缩略图上方。 这适用于Windows以外的任何UI元素。

根据您要寻找的功能,我可以想到两种方法。

如果您希望较大的图像显示在鼠标和缩略图的附近,那么您可能需要使用Tooltip来看看。

否则,如上面提到的Aliostad一样,您可以使用MouseEnterMouseLeave事件触发所需内容的显示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM