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

2017-12-19 08:19:58来源:CSDN作者:qq_28384683人点击

分享
Problem:有控件A和控件B,位置完全重叠,B覆盖在A上方。换句话说,B只是A的修饰(实现中经常有可能会碰到这样的情况,比如B可能是一个png图片,你又不想重写A的模板),我们需要在鼠标操作时透过B直接点击到A。Solution:你可能会想让B的鼠标事件不执行(e.handle=false)。但事实上这样只能把鼠标事件路由到B的父控件,而不会让并列的A控件有反应。其实WPF中这样的实现很简单:将B控件的HitTest属性做修改:IsHitTestVisible="False"

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台