我有一个带有标签和图标的用户控件。当我将鼠标悬停在标签或图标上时,我设法让工具提示显示出来。但是,当我将鼠标悬停在用户控件的透明部分时,它不会显示。有没有办法来解决这个问题。
我已将工具提示放置在网格、堆栈面板中,控制它们自身以及用户控件标签,但工具提示仍未将用户控件视为显示工具提示的整个区域。
最佳答案
Panel 的 Background 属性的默认值为 null
,这意味着它不会获取任何输入事件。
来自 Panel.Background 的备注部分MSDN 上的属性页:
Panel elements do not receive mouse or stylus events if a Background is not defined. If you need to handle mouse or stylus events but do not want a background for your Panel, use Transparent.
关于c# - 用户控制工具提示在透明部分不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38767607/