我有一个UserControl,它基本上是一个带有Border的Grid中的ViewBox。 ViewBox有一个背景图像,我在图像上显示各种小图标。图标只不过是绘制在背景图像上的像素。在代码隐藏中,我可以检测到鼠标何时停留在其中一个图标的边界内超过500毫秒。我将此称为“悬停事件”。
当我检测到悬停事件时,我需要弹出一些显示图标所代表对象的唯一细节的内容。这些细节不仅仅是文本,可能还有小图的图像,所以我认为弹出窗口需要包含一个StackPanel。我想通过一些光滑的动画,在我指定的位置靠近指针悬停的位置弹出。
有人可以告诉我如何1)在ViewBox的任何给定位置创建一个包含StackPanel的弹出窗口,并且(可选)2)弹出窗口出现时使用一些光滑的动画吗?