c# - 用户控制工具提示在透明部分不起作用

标签 c# wpf tooltip

我有一个带有标签和图标的用户控件。当我将鼠标悬停在标签或图标上时,我设法让工具提示显示出来。但是,当我将鼠标悬停在用户控件的透明部分时,它不会显示。有没有办法来解决这个问题。

我已将工具提示放置在网格、堆栈面板中,控制它们自身以及用户控件标签,但工具提示仍未将用户控件视为显示工具提示的整个区域。

最佳答案

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/

相关文章:

c# - 如何根据用户选择动态注入(inject)用户控件

c# - WPF - 无法在 WebBrowser 控件中从本地计算机打开文件

c# - Microsoft 插件框架与 OSGi?

c# - csv 文件导入 Azure 存储时出现数据格式问题

c# - 触摸滚动在 WPF 中不起作用

tooltip - 在 QuillJS 中放置工具提示

html - 有关单张图片的更多工具提示

c# - 在使用附加行为单击按钮后,如何在短时间内显示工具提示?

c# - 使用 Twilio(或任何其他提供商)在短信中伪造来电显示

c# - 具有多种 RDBMS 类型的 Linq