0
我正在傾聽PreviewTouchDown
在Canvas
,它的工作正常。爲什麼鼠標點擊後第一個觸摸事件不會被觸發?
的問題是,當用戶點擊通過鼠標在圖像,然後觸摸Canvas
,觸摸事件將不會通過第一觸摸後才觸發,但是,它看起來像第一觸摸只關注Canvas,然後Canvas將準備好接觸事件。
僅當用戶通過鼠標單擊圖像時纔會出現此問題。 它似乎是一個焦點問題,但是,我不確定。
有什麼想法?
我正在傾聽PreviewTouchDown
在Canvas
,它的工作正常。爲什麼鼠標點擊後第一個觸摸事件不會被觸發?
的問題是,當用戶點擊通過鼠標在圖像,然後觸摸Canvas
,觸摸事件將不會通過第一觸摸後才觸發,但是,它看起來像第一觸摸只關注Canvas,然後Canvas將準備好接觸事件。
僅當用戶通過鼠標單擊圖像時纔會出現此問題。 它似乎是一個焦點問題,但是,我不確定。
有什麼想法?
嘗試通過使用Canvas.Focus()方法在鼠標移動到TouchEnter事件中的Canvas時設置Canvas的焦點。它肯定聽起來像是焦點問題,因爲你點擊了圖像,因此從畫布上移除了焦點。
檢查您的假設是否屬實的有用工具是Snoop。我覺得解決焦點問題非常有用。
我已經在使用Snoop,但是,我將如何看到焦點更改? – simo
在底部的狀態欄中,您可以看到當前的焦點元素 – SalGad