WPF 中區分單擊和雙擊事件沖突的問題
uj5u.com熱心網友回復:
有一個Clickcount 屬性表示單擊的次數,可以查詢一下。uj5u.com熱心網友回復:
雙擊和單擊的沖突主要是雙擊的時候可能會觸發單擊的操作。通常的解決方法是單擊的時候定義一個計時器Timer,收到單擊事件訊息后等待若干時間,如果在等待的時間內再次接收到單擊事件,那么則認為是雙擊事件,并關閉計時器。如果在等待時間結束后計時器沒有接受到單擊事件,則認為該次為單擊事件,關閉計時器并執行單擊操作。這個方法有一個缺點是,如果是單擊事件,不會馬上被相應,需要等待一定的事件以確定是否有第二次單擊。所以等待的時間不宜過長,但是等待時間也不等太短,否則雙擊會被認為是兩次單擊。經過測驗,一般windows上等待的時間大約是350ms到500ms。
uj5u.com熱心網友回復:
不知道有沒有事件冒泡這個方案uj5u.com熱心網友回復:
WPF里面直接可以區分。 根本不用寫其他代碼
uj5u.com熱心網友回復:
區分不了 還是太年輕
uj5u.com熱心網友回復:
這個問題是怎么來的?我很納悶,寫.net居然還能遇到這個問題。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/276484.html
標籤:C#
