2012-06-14 129 views
0

我正在傾聽PreviewTouchDownCanvas,它的工作正常。爲什麼鼠標點擊後第一個觸摸事件不會被觸發?

的問題是,當用戶點擊通過鼠標在圖像,然後觸摸Canvas,觸摸事件將不會通過第一觸摸後才觸發,但是,它看起來像第一觸摸只關注Canvas,然後Canvas將準備好接觸事件。

僅當用戶通過鼠標單擊圖像時纔會出現此問題。 它似乎是一個焦點問題,但是,我不確定。

有什麼想法?

回答

0

嘗試通過使用Canvas.Focus()方法在鼠標移動到TouchEnter事件中的Canvas時設置Canvas的焦點。它肯定聽起來像是焦點問題,因爲你點擊了圖像,因此從畫布上移除了焦點。

檢查您的假設是否屬實的有用工具是Snoop。我覺得解決焦點問題非常有用。

+0

我已經在使用Snoop,但是,我將如何看到焦點更改? – simo

+0

在底部的狀態欄中,您可以看到當前的焦點元素 – SalGad

相關問題