动态显示悬停时的弹出框

本文关键字:悬停 动态显示 | 更新日期: 2023-09-27 17:53:17

我有一个silverlight控件,为了方便讨论,我们假设它继承自Button控件。我怎样才能使它,如果鼠标悬停在它的弹出框(与媒体,如文本和图片在其中)出现在鼠标(或控件)的位置?这个方框本身并没有从窗口或其他地方拿走访问权限,它只是在鼠标悬停在按钮上时出现。

谢谢你的帮助!

动态显示悬停时的弹出框

你能做的是,你可以把一个弹出控件放入你的控件样式中。因为你的控件继承自Button,所以它应该有一个MouseOver状态。然后当它处于MouseOver状态时,你只需将弹出窗口的IsOpen设置为true。

如果你想让PopUp的内容是可绑定的(动态的),你可以在你的控件中定义一个依赖属性,并在你的PopUp TemplateBinding下添加一个ContentControl到你的样式中。