关于VisualTreeHelper.HitTest函数与被测试控件的背景设置的关系。
最近在工作中,使用一个Canvas做为面板,对其上放置的子控件进行点击测试,发现函数执行与否与被测试的控件的背景设置有关系。
当被测试控件的背景设置为有颜色或Transparent时,点击测试的HitTestCallback函数正常工作,得到元素对象。当设置背景为x:null时,
HitTestFilter能工作,但HitTestCallback不执行。最后得不到点击的对象。。。
最近在工作中,使用一个Canvas做为面板,对其上放置的子控件进行点击测试,发现函数执行与否与被测试的控件的背景设置有关系。
当被测试控件的背景设置为有颜色或Transparent时,点击测试的HitTestCallback函数正常工作,得到元素对象。当设置背景为x:null时,
HitTestFilter能工作,但HitTestCallback不执行。最后得不到点击的对象。。。