有没有办法使控件对 WPF 中的鼠标事件透明?

Posted

技术标签:

【中文标题】有没有办法使控件对 WPF 中的鼠标事件透明?【英文标题】:Is there a way to make controls transparent to mouse events in WPF? 【发布时间】:2011-05-12 17:22:15 【问题描述】:

有没有办法让鼠标事件传递到后面的控件?

【问题讨论】:

【参考方案1】:

我通常通过在构造时向父级添加子控件的处理程序来解决这类问题。例如,通过这种方式,“点击”事件会激活引发父级“点击”事件的方法。

【讨论】:

【参考方案2】:

当然,只需在控件上设置IsHitTestVisible="False"。鼠标事件会通过它。

【讨论】:

如果我想让两者都获得鼠标事件怎么办?

以上是关于有没有办法使控件对 WPF 中的鼠标事件透明?的主要内容,如果未能解决你的问题,请参考以下文章

WPF C# 实现鼠标穿透窗体

WPF实现鼠标拖动控件并带有中间动效

使鼠标事件的对象“透明”?

如何修复 WPF 控件的简单 MouseOver 动画?

WPF,强制捕获鼠标事件,鼠标移出控件外依然可以执行强制捕获的鼠标事件

WPF,强制捕获鼠标事件,鼠标移出控件外依然可以执行强制捕获的鼠标事件