WPF中重叠控件的鼠标穿透点击

来源:互联网 发布:松下多功能机软件 编辑:程序博客网 时间:2024/06/04 23:24
Problem:有控件A和控件B,位置完全重叠,B覆盖在A上方。换句话说,B只是A的修饰(实现中经常有可能会碰到这样的情况,比如B可能是一个png图片,你又不想重写A的模板),我们需要在鼠标操作时透过B直接点击到A。
Solution:你可能会想让B的鼠标事件不执行(e.handle=false)。但事实上这样只能把鼠标事件路由到B的父控件,而不会让并列的A控件有反应。其实WPF中这样的实现很简单:将B控件的HitTest属性做修改:IsHitTestVisible="False"
阅读全文
0 0
原创粉丝点击