关于VisualTreeHelper.HitTest函数与被测试控件的背景设置的关系。

最近在工作中,使用一个Canvas做为面板,对其上放置的子控件进行点击测试,发现函数执行与否与被测试的控件的背景设置有关系。

当被测试控件的背景设置为有颜色或Transparent时,点击测试的HitTestCallback函数正常工作,得到元素对象。当设置背景为x:null时,

HitTestFilter能工作,但HitTestCallback不执行。最后得不到点击的对象。。。

 

posted @ 2011-01-26 10:31  coolstar1204  阅读(874)  评论(0编辑  收藏  举报