我們有一些要求,在一些不確定性激發的硬件事件中,根據事件,GUI會改變。由於GUI cmnplexity,這可能需要幾秒鐘。單擊事件派發到錯誤的控件
現在的問題。如果在GUI仍然忙的時候點擊按鈕,有時會調用錯誤的按鈕,因爲在GUI佈局之後,此按鈕現在位於之前發生點擊的鼠標座標處。
Iam確定與Windows窗體的行爲是不同的。我能解決這個問題嗎?
我們有一些要求,在一些不確定性激發的硬件事件中,根據事件,GUI會改變。由於GUI cmnplexity,這可能需要幾秒鐘。單擊事件派發到錯誤的控件
現在的問題。如果在GUI仍然忙的時候點擊按鈕,有時會調用錯誤的按鈕,因爲在GUI佈局之後,此按鈕現在位於之前發生點擊的鼠標座標處。
Iam確定與Windows窗體的行爲是不同的。我能解決這個問題嗎?
您可以:
ED IT
真正的問題是:你的瓶頸是什麼? UI刷新或背後的邏輯?
使用後臺線程來避免凍結。 – SLaks 2012-04-18 16:17:10
我也有這個問題。而不是更換任何UI控件。點擊頁面會導致上面的內容發生變化(例如TextBox變大或變小),因此鼠標下方的按鈕現在是另一個按鈕。單擊事件觸發兩個按鈕。請我希望這會得到一些牽引力。我所要做的就是把所有的按鈕放在頂部,這樣位置不會改變,但它是一個遺憾的用戶界面。 – Paparazzi 2012-04-18 17:20:35
我無法用簡單的示例重現我的問題。在問題頁面上,我有一個框架,其中包含一個加載在代碼後面的頁面和一個虛擬化GridView。 – Paparazzi 2012-04-18 18:16:25