wpf VisualTreeHelper.HitTest

时间:2010-10-25 03:49:37

标签: wpf

我有一个画布,在其中我有很多拇指.. 当我在画布上进行击中测试以便找到鼠标附近的拇指时,我得错了 预期的结果,我得到拇指的边界而不是拇指本身..

我想要解决方案!!

1 个答案:

答案 0 :(得分:0)

    
class HotPoint:Thumb, IDraggable
    {
    ...
    }
    IDraggable hotpoint = VisualTreeHelper.GetParent(result.VisualHit) as IDraggable;

IDraggable是我用拇指继承的接口。我记得每个热点都有一个自定义控件模板,因此当我点击测试时,搜索将在原始类型上,所以当我得到该对象的父级时,它将解决我的请求。