2013-01-17 66 views
0

我試圖找出差異的點擊事件在devexpress瓷磚控制是。TileControl.ItemClick事件vs TileControl.ItemPress事件

按照​​3210:當最終用戶點擊TileControl內的TileItem


TileControl.ItemClick事件觸發。

...

備註 處理的項目單擊事件向最終用戶單擊當前TileControl對象中的任何項目 迴應。您也可以使用處理TileItem.ItemClick事件來響應單擊個人 TileItem。通過 TileItem.PerformItemClick方法可以在代碼中引發此事件。在ItemClick事件之前觸發TileItem.ItemClick事件是 。

當左邊的 鼠標按鈕被釋放時,ItemClick事件出現在ItemPress事件之後。如果正在拖動某個項目,則始終不會觸發ItemClick 事件。

'' '' '' '' '''

TileControl.ItemPress事件觸發時的最終用戶的當前 TileControl內按壓TileItem。

...

備註 瓷磚的項目有兩個事件類型向最終用戶點擊 它們在運行時作出迴應:項目新聞產品Click事件。最終用戶在 之後立即點擊一個圖塊項目,就會觸發圖塊項目按下事件。 首先,引發TileItem.ItemPress事件。之後,將觸發ItemPress事件。


這可能是非常明顯更有經驗的開發者,但我對此很困惑,不明白何時使用點擊/按下。什麼時候應該使用「ItemPress」?

回答

1

在vb.net中,當一個控件被點擊時,這意味着你已經觸發了兩個事件,mousedown和mouseup事件,我認爲,就你的情況而言,正如文檔中所提到的,ItemClick備註int最後一節:

當左邊的 鼠標按鈕被釋放時,ItemClick事件出現在ItemPress事件之後。如果一個項目正在被拖動, ItemClick事件是從來沒有解僱。

當您在按下鼠標左鍵後釋放鼠標左鍵,並且如果您沒有拖動平鋪項目,則會觸發一個Itemclick事件,否則會按下ItemPress事件。

+0

感謝您的澄清答案! –