我正在听PreviewTouchDown
a Canvas
,它工作正常。
问题是,当用户在图像上单击鼠标,然后触摸 时Canvas
,第一次触摸不会触发触摸事件,但只有在 之后,看起来第一次触摸只聚焦 Canvas,然后是 Canvas将为触摸事件做好准备。
仅当用户通过鼠标单击图像时才会出现此问题。似乎这是一个重点问题,但是,我不确定。
任何的想法 ?
尝试使用 Canvas.Focus() 方法在 TouchEnter 事件上将鼠标移回 Canvas 时设置 Canvas 的焦点。这听起来确实像是焦点问题,因为您单击了图像,因此从画布上移除了焦点。
检查您的假设是否正确的有用工具是Snoop。我发现解决焦点问题非常有用。