我在PreviewTouchDown
正在倾听Canvas
,并且工作正常。
问题在于,当用户通过鼠标点击图片,然后触摸Canvas
时,第一次触摸不会触发触摸事件,但之后只会触发 ,看起来第一次触摸仅关注Canvas,然后Canvas将为触摸事件做好准备。
仅当用户通过鼠标单击图像时才会出现此问题。 这似乎是一个焦点问题,但是,我不确定。
有什么想法吗?
答案 0 :(得分:0)
使用Canvas.Focus()方法,当鼠标在TouchEnter事件上移回Canvas时,尝试设置“画布”的焦点。它当然听起来像一个焦点问题,因为你点击了图像,因此从画布中删除了焦点。
检查您的假设是否为真的有用工具是Snoop。我发现解决焦点问题非常有用。